|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef IMGWRITER_H |
|
#define IMGWRITER_H |
|
|
|
#include "poppler_private_export.h" |
|
|
|
#include <cstdio> |
|
|
|
class POPPLER_PRIVATE_EXPORT ImgWriter |
|
{ |
|
public: |
|
ImgWriter() = default; |
|
ImgWriter(const ImgWriter &) = delete; |
|
ImgWriter &operator=(const ImgWriter &other) = delete; |
|
|
|
virtual ~ImgWriter(); |
|
virtual bool init(FILE *f, int width, int height, double hDPI, double vDPI) = 0; |
|
|
|
virtual bool writePointers(unsigned char **rowPointers, int rowCount) = 0; |
|
virtual bool writeRow(unsigned char **row) = 0; |
|
|
|
virtual bool close() = 0; |
|
virtual bool supportCMYK() { return false; } |
|
}; |
|
|
|
#endif |
|
|