5 #ifndef PDFTRON_H_CPPPDFConvert
6 #define PDFTRON_H_CPPPDFConvert
13 #include <C/PDF/TRN_Convert.h>
148 static void FromXps(
PDFDoc & in_pdfdoc,
const char* buf,
size_t buf_sz);
723 void SetClip(
double x1,
double y1,
double x2,
double y2);
729 void SetPages(
const char* page_desc);
1227 static void Install(
const UString & in_printerName =
"PDFTron PDFNet");
1313 #include <Impl/Convert.inl>
1318 #endif // PDFTRON_H_CPPPDFConvert
void SetPreferJPG(bool prefer_jpg)
static void ToHtml(const UString &in_filename, const UString &out_path, const HTMLOutputOptions &options=HTMLOutputOptions())
void SetJPGQuality(UInt32 quality)
void SetMaximumImagePixels(UInt32 max_pixels)
void SetThumbnailSize(UInt32 size)
void SetInternalLinks(bool enable)
void SetMono(bool enable)
void SetThickenLines(bool thicken)
void SetReportFile(const UString &path)
void SetExternalParts(bool generate)
void SetNoFonts(bool no_fonts)
void SetGamma(double gamma)
void SetEncryptPassword(const char *pass)
void SetOpacityMaskWorkaround(bool opacity_render)
void SetSvgFonts(bool svg_fonts)
static void ToEpub(const UString &in_filename, const UString &out_path, const HTMLOutputOptions &html_options=HTMLOutputOptions(), const EPUBOutputOptions &epub_options=EPUBOutputOptions())
void SetExternalLinks(bool enable)
void SetRemoveCharPlacement(bool remove_char_placement)
void SetAnnots(bool annots)
void SetRenderPages(bool render)
static void ToEmf(PDFDoc &in_pdfdoc, const UString &in_filename)
static void FromXps(PDFDoc &in_pdfdoc, const UString &in_filename)
void SetOpenXps(bool openxps)
ConversionMonitor & operator=(const ConversionMonitor &other)
void SetCompress(bool svgz)
void SetJPGQuality(UInt32 quality)
void SetSimplifyText(bool enable)
void SetFlattenContent(enum FlattenFlag flatten)
void SetFlattenContent(enum FlattenFlag flatten)
void SetFlattenMaximumImagePixels(UInt32 max_pixels)
TRN_ConversionMonitor mp_impl
void SetFlattenThreshold(enum FlattenThresholdFlag threshold)
static void ToTiff(const UString &in_filename, const UString &out_path, const TiffOutputOptions &options=TiffOutputOptions())
void SetOverprint(enum OverprintPreviewMode mode)
static void FromEmf(PDFDoc &in_pdfdoc, const UString &in_filename)
static void ToSvg(PDFDoc &in_pdfdoc, const UString &in_filename, const SVGOutputOptions &in_options=SVGOutputOptions())
static void SetMode(Mode mode)
void SetClip(double x1, double y1, double x2, double y2)
void SetEmbedImages(bool embed_images)
void SetReflow(bool reflow)
void SetFlattenThreshold(enum FlattenThresholdFlag threshold)
static void FromText(PDFDoc &in_pdfdoc, const UString &in_filename, const SDF::Obj &in_options=SDF::Obj())
void SetOverprint(enum PDFRasterizer::OverprintPreviewMode mode)
void SetCreateXmlWrapper(bool xml)
static DocumentConversion WordToPDFConversion(PDFDoc &in_pdfdoc, const UString &in_filename, WordToPDFOptions *options)
void SetPages(const char *page_desc)
void SetEmbedFonts(bool embed_fonts)
void SetReuseCover(bool reuse)
void SetSilverlightTextWorkaround(bool workaround)
void SetThumbnailSize(UInt32 size)
void SetPalettized(bool enable)
static void Install(const UString &in_printerName="PDFTron PDFNet")
void SetPrintmode(bool enable)
void SetElementLimit(UInt32 element_limit)
static void ToPdf(PDFDoc &in_pdfdoc, const UString &in_filename)
void SetRotate(enum Page::Rotate rotation)
static bool IsInstalled(const UString &in_printerName="PDFTron PDFNet")
static void ToXod(const UString &in_filename, const UString &out_filename, const XODOutputOptions &options=XODOutputOptions())
static bool RequiresPrinter(const UString &in_filename)
static ConversionMonitor ToXodWithMonitor(PDFDoc &in_pdfdoc, const XODOutputOptions &options=XODOutputOptions())
static const UString GetPrinterName()
void SetDither(bool enable)
void SetCMYK(bool enable)
void SetOutputThumbnails(bool include_thumbs)
void SetGray(bool enable)
void SetScale(double scale)
void SetAnnotationOutput(enum AnnotationOutputFlag annot_output)
static void SetPrinterName(const UString &in_printerName="PDFTron PDFNet")
void GenerateURLLinks(bool generate)
void SetFlattenDPI(UInt32 dpi)
void SetOutputThumbnails(bool include_thumbs)
void SetPrintMode(bool print_mode)
static void WordToPDF(PDFDoc &in_pdfdoc, const UString &in_filename, WordToPDFOptions *options)
void SetExpanded(bool expanded)
void UseSilverlightFlashCompatible(bool compatible)
void SetPreferJPG(bool prefer_jpg)
void SetSmooth(bool enable)
void SetIndividualCharPlacement(bool individual_char_placement)
void SetOverprint(PDFRasterizer::OverprintPreviewMode mode)
static void ToXps(PDFDoc &in_pdfdoc, const UString &in_filename, const XPSOutputOptions &options=XPSOutputOptions())
void SetTransparentPage(bool enable)
void SetNoUnicode(bool no_unicode)
void SetMaximumImagePixels(UInt32 max_pixels)
void SetBox(enum Page::Box type)
void SetAnnots(bool enable)