5 #ifndef PDFTRON_H_CPPPDFRasterizer
6 #define PDFTRON_H_CPPPDFRasterizer
10 #include <C/PDF/TRN_PDFRasterizer.h>
151 int width,
int height,
int stride,
152 int num_comps,
bool demult,
154 const Rect* clip = 0,
155 const Rect* scrl_clip_regions = 0,
159 int width,
int height,
int stride,
160 int num_comps,
bool demult,
162 const Rect* clip = 0,
163 const Rect* scrl_clip_regions = 0,
174 const Rect* clip = 0,
175 const Rect* scrl_clip_regions = 0
207 const Rect* clip = 0,
273 void SetImageSmoothing(
bool smoothing_enabled =
true,
bool hq_image_resampling =
false);
406 TRN_PDFRasterizer mp_rast;
416 #include <Impl/PDFRasterizer.inl>
422 #endif // PDFTRON_H_CPPPDFRasterizer
void SetCaching(bool enabled=true)
void SetImageSmoothing(bool smoothing_enabled=true, bool hq_image_resampling=false)
void SetThinLineAdjustment(bool pixel_grid_fit, bool stroke_adjust)
void SetErrorReportProc(ErrorReportProc error_proc, void *data)
void SetOverprint(OverprintPreviewMode op)
void SetGamma(double expgamma)
std::vector< unsigned char > Rasterize(Page &page, int width, int height, int stride, int num_comps, bool demult, const Common::Matrix2D &device_mtx, const Rect *clip=0, const Rect *scrl_clip_regions=0, bool *cancel=0)
void SetRasterizerType(Type type)
ColorPostProcessMode GetColorPostProcessMode() const
void SetPathHinting(bool enable_hinting)
void(* ErrorReportProc)(const char *message, void *data)
void SetAntiAliasing(bool enable_aa)
void SetColorPostProcessMode(ColorPostProcessMode mode)
void(* DownloadReportHandler)(DownloadedType type, PDFDoc *doc, int page_num, int obj_num, const char *message, void *data)
void SetHighlightFields(bool highlight_fields)
high-quality, platform independent rasterizer.
void SetDrawAnnotations(bool render_annots)
void SetOCGContext(OCG::Context *ctx)
PDFRasterizer(Type type=e_BuiltIn)
void SetPrintMode(bool is_printing)