Foxit PDF SDK
fs_convert.h
Go to the documentation of this file.
1 
15 #ifndef FS_CONVERT_H_
16 #define FS_CONVERT_H_
17 
18 #include "common/fs_common.h"
19 #include "pdf/fs_pdfdoc.h"
20 #include "pdf/fs_pdfpage.h"
21 
27 namespace foxit {
31 namespace addon {
35 namespace conversion {
37 class HTML2PDFSettingData FS_FINAL : public Object{
38  public:
44  typedef enum _HTML2PDFPageMode {
50 
56  typedef enum _HTML2PDFScalingMode {
64 
70  typedef enum _HTML2PDFEncodingFormat {
220 
226  typedef enum _HTML2PDFMediaStyle {
232 
233 
236  : page_width(0)
237  , page_height(0)
238  , is_to_page_scale(false)
239  , page_margin(0.0f, 0.0f, 0.0f, 0.0f)
240  , rotate_degrees(common::e_Rotation0)
241  , is_convert_link(false)
242  , is_generate_tag(false)
244  , to_generate_bookmarks(false)
247  , to_render_images(true)
249  , to_set_headerfooter(false)
250  , headerfooter_title(L"")
251  , headerfooter_url(L"")
252  , bookmark_root_name(L"")
253  , to_resize_objects(false)
254  , to_print_background(true)
255  , to_optimize_tag_tree(false)
257  , to_load_active_content(false)
258  , to_disable_sandbox(true)
259  , to_use_blacklist(false) {}
260 
300  const wchar_t* headerfooter_url, const wchar_t* bookmark_root_name, bool to_resize_objects, bool to_print_background, bool to_optimize_tag_tree,
302  this->page_width = page_width;
303  this->page_height = page_height;
304  this->is_to_page_scale = is_to_page_scale;
305  this->page_margin = page_margin;
306  this->is_convert_link = is_convert_link;
307  this->rotate_degrees = rotate_degrees;
308  this->is_generate_tag = is_generate_tag;
309  this->page_mode = page_mode;
310  this->to_generate_bookmarks = to_generate_bookmarks;
311  this->scaling_mode = scaling_mode;
312  this->encoding_format = encoding_format;
313  this->to_render_images = to_render_images;
314  this->to_remove_underline_for_link = to_remove_underline_for_link;
315  this->to_set_headerfooter = to_set_headerfooter;
316  this->headerfooter_title = headerfooter_title;
317  this->headerfooter_url = headerfooter_url;
318  this->bookmark_root_name = bookmark_root_name;
319  this->to_resize_objects = to_resize_objects;
320  this->to_print_background = to_print_background;
321  this->to_optimize_tag_tree = to_optimize_tag_tree;
322  this->media_style = media_style;
323  this->to_load_active_content = to_load_active_content;
324  this->to_disable_sandbox = to_disable_sandbox;
325  this->to_use_blacklist = to_use_blacklist;
326  }
327 
336  page_width = data.page_width;
337  page_height = data.page_height;
339  page_margin = data.page_margin;
343  page_mode = data.page_mode;
345  scaling_mode = data.scaling_mode;
356  media_style = data.media_style;
360  return (*this);
361  }
362 
402  const wchar_t* headerfooter_title, const wchar_t* headerfooter_url, const wchar_t* bookmark_root_name, bool to_resize_objects, bool to_print_background, bool to_optimize_tag_tree,
404  this->page_width = page_width;
405  this->page_height = page_height;
406  this->is_to_page_scale = is_to_page_scale;
407  this->page_margin = page_margin;
408  this->is_convert_link = is_convert_link;
409  this->rotate_degrees = rotate_degrees;
410  this->is_generate_tag = is_generate_tag;
411  this->page_mode = page_mode;
412  this->to_generate_bookmarks = to_generate_bookmarks;
413  this->scaling_mode = scaling_mode;
414  this->encoding_format = encoding_format;
415  this->to_render_images = to_render_images;
416  this->to_remove_underline_for_link = to_remove_underline_for_link;
417  this->to_set_headerfooter = to_set_headerfooter;
418  this->headerfooter_title = headerfooter_title;
419  this->headerfooter_url = headerfooter_url;
420  this->bookmark_root_name = bookmark_root_name;
421  this->to_resize_objects = to_resize_objects;
422  this->to_print_background = to_print_background;
423  this->to_optimize_tag_tree = to_optimize_tag_tree;
424  this->media_style = media_style;
425  this->to_load_active_content = to_load_active_content;
426  this->to_disable_sandbox = to_disable_sandbox;
427  this->to_use_blacklist = to_use_blacklist;
428  }
429 
435  float page_width;
436 
444  float page_height;
445 
453 
461 
467 
470 
473 
479 
482 
488 
493 
496 
499 
502 
505 
508 
511 
514 
517 
520 
526 
535 
542 
570 };
571 
573 class TXT2PDFSettingData FS_FINAL : public Object {
574  public:
577  : page_width(0)
578  , page_height(0)
579  , text_size(0)
580  , text_color(0xFF000000)
581  , linespace(0)
582  , is_break_page(false) {
583  }
584 
600  ARGB text_color, float linespace, bool is_break_page) {
601  this->page_width = page_width;
602  this->page_height = page_height;
603  this->page_margin = page_margin;
604  this->font = font;
605  this->text_size = text_size;
606  this->text_color = text_color;
607  this->linespace = linespace;
608  this->is_break_page = is_break_page;
609  }
610 
619  page_width = data.page_width;
620  page_height = data.page_height;
621  page_margin = data.page_margin;
622  font = data.font;
623  text_size = data.text_size;
624  text_color = data.text_color;
625  linespace = data.linespace;
627  return (*this);
628  }
629 
645  ARGB text_color, float linespace, bool is_break_page) {
646  this->page_width = page_width;
647  this->page_height = page_height;
648  this->page_margin = page_margin;
649  this->font = font;
650  this->text_size = text_size;
651  this->text_color = text_color;
652  this->linespace = linespace;
653  this->is_break_page = is_break_page;
654  }
655 
657  float page_width;
658 
660  float page_height;
661 
669 
672 
674  float text_size;
675 
678 
680  float linespace;
681 
684 };
685 
692  public:
698  virtual void Release() = 0;
707  virtual void OnProgress(const wchar_t* message, float progress) = 0;
708  };
709 
716 class DWG2PDFSettingData FS_FINAL : public Object {
717  public:
723  typedef enum _DWG2PDFExportFlags {
751  e_FlagUseHLR = 0x0080,
769 
775  typedef enum _DWG2PDFExportHatchesType {
785 
791  typedef enum _DWG2PDFSearchableTextType {
799 
805  typedef enum _DWG2PDFColorPolicy {
813 
814 
819  : export_flags(1)
824  , is_active_layout(false)
825  , paper_width(0.0f)
826  , paper_height(0.0f)
828  , is_output_progress(true)
830 
839  export_flags = data.export_flags;
845  output_title = data.output_title;
851  paper_width = data.paper_width;
852  paper_height = data.paper_height;
853  color_policy = data.color_policy;
856  return (*this);
857  }
858 
865 
874 
885 
896 
907 
912 
917 
922 
927 
932 
937 
942 
950  float paper_width;
951 
960 
969 
976 
982 };
983 
984 #if defined(_WIN32) || defined(_WIN64) || defined(__linux__)
985 
987 class Word2PDFSettingData FS_FINAL : public Object{
988  public:
995  typedef enum _ConvertOptimizeOption {
997  e_ConvertOptimizeOptionForPrint = 0,
999  e_ConvertOptimizeOptionForOnScreen = 1
1000  } ConvertOptimizeOption;
1001 
1008  typedef enum _ConvertContentOption {
1010  e_ConvertContentOptionOnlyContent = 0,
1012  e_ConvertContentOptionWithMarkup = 1
1013  } ConvertContentOption;
1014 
1020  typedef enum _ConvertBookmarkOption {
1022  e_ConvertBookmarkOptionNone = 0,
1028  e_ConvertBookmarkOptionUseHeadings = 1,
1033  e_ConvertBookmarkOptionUseWordBookmark = 2
1034  } ConvertBookmarkOption;
1035 
1036 
1038  Word2PDFSettingData()
1039  : include_doc_props(false)
1040  , optimize_option(Word2PDFSettingData::e_ConvertOptimizeOptionForPrint)
1041  , content_option(Word2PDFSettingData::e_ConvertContentOptionOnlyContent)
1042  , bookmark_option(Word2PDFSettingData::e_ConvertBookmarkOptionNone)
1043  , convert_to_pdfa(false)
1044  , disable_vba_code(false)
1045  {}
1046 
1071  Word2PDFSettingData(bool include_doc_props, ConvertOptimizeOption optimize_option,
1072  ConvertContentOption content_option, ConvertBookmarkOption bookmark_option,
1073  bool convert_to_pdfa, bool disable_vba_code) {
1074  this->include_doc_props = include_doc_props;
1075  this->optimize_option = optimize_option;
1076  this->content_option = content_option;
1077  this->bookmark_option = bookmark_option;
1078  this->convert_to_pdfa = convert_to_pdfa;
1079  this->disable_vba_code = disable_vba_code;
1080  }
1081 
1089  Word2PDFSettingData &operator = (const Word2PDFSettingData& data) {
1090  include_doc_props = data.include_doc_props;
1091  optimize_option = data.optimize_option;
1092  content_option = data.content_option;
1093  bookmark_option = data.bookmark_option;
1094  convert_to_pdfa = data.convert_to_pdfa;
1095  disable_vba_code = data.disable_vba_code;
1096  return (*this);
1097  }
1098 
1125  void Set(bool include_doc_props, ConvertOptimizeOption optimize_option,
1126  ConvertContentOption content_option, ConvertBookmarkOption bookmark_option,
1127  bool convert_to_pdfa, bool disable_vba_code) {
1128  this->include_doc_props = include_doc_props;
1129  this->optimize_option = optimize_option;
1130  this->content_option = content_option;
1131  this->bookmark_option = bookmark_option;
1132  this->convert_to_pdfa = convert_to_pdfa;
1133  this->disable_vba_code = disable_vba_code;
1134  }
1135 
1143  bool include_doc_props;
1144 
1151  ConvertOptimizeOption optimize_option;
1152 
1159  ConvertContentOption content_option;
1160 
1167  ConvertBookmarkOption bookmark_option;
1168 
1176  bool convert_to_pdfa;
1177 
1185  bool disable_vba_code;
1186 };
1187 
1189 class Excel2PDFSettingData FS_FINAL : public Object{
1190  public:
1196  typedef enum _ConvertQuality {
1198  e_ConvertQualityStandard = 0,
1200  e_ConvertQualityMinimum = 1
1201  } ConvertQuality;
1202 
1208  typedef enum _ScaleType {
1210  e_ScaleTypeNone = 0,
1212  e_ScaleTypeFitAllColumns = 1,
1214  e_ScaleTypeFitAllRows = 2,
1216  e_ScaleTypeFitSheet = 3
1217  } ScaleType;
1218 
1219 
1221  Excel2PDFSettingData()
1222  : include_doc_props(false)
1223  , quality(Excel2PDFSettingData::e_ConvertQualityStandard)
1224  , ignore_print_area(true)
1225  , scale_type(Excel2PDFSettingData::e_ScaleTypeNone)
1226  , convert_to_pdfa(false)
1227  , disable_vba_code(false)
1228  {}
1229 
1248  Excel2PDFSettingData(bool include_doc_props, ConvertQuality quality, bool ignore_print_area,
1249  ScaleType scale_type, bool convert_to_pdfa, bool disable_vba_code) {
1250  this->include_doc_props = include_doc_props;
1251  this->quality = quality;
1252  this->ignore_print_area = ignore_print_area;
1253  this->scale_type = scale_type;
1254  this->convert_to_pdfa = convert_to_pdfa;
1255  this->disable_vba_code = disable_vba_code;
1256  }
1257 
1265  Excel2PDFSettingData &operator = (const Excel2PDFSettingData& data) {
1266  include_doc_props = data.include_doc_props;
1267  quality = data.quality;
1268  ignore_print_area = data.ignore_print_area;
1269  scale_type = data.scale_type;
1270  convert_to_pdfa = data.convert_to_pdfa;
1271  disable_vba_code = data.disable_vba_code;
1272  return (*this);
1273  }
1274 
1295  void Set(bool include_doc_props, ConvertQuality quality, bool ignore_print_area,
1296  ScaleType scale_type, bool convert_to_pdfa) {
1297  this->include_doc_props = include_doc_props;
1298  this->quality = quality;
1299  this->ignore_print_area = ignore_print_area;
1300  this->scale_type = scale_type;
1301  this->convert_to_pdfa = convert_to_pdfa;
1302  this->disable_vba_code = disable_vba_code;
1303  }
1304 
1312  bool include_doc_props;
1313 
1319  ConvertQuality quality;
1320 
1328  bool ignore_print_area;
1329 
1335  ScaleType scale_type;
1336 
1344  bool convert_to_pdfa;
1345 
1353  bool disable_vba_code;
1354 };
1355 
1357 class PowerPoint2PDFSettingData FS_FINAL : public Object{
1358  public:
1364  typedef enum _ConvertIntent {
1366  e_ConvertIntentPrint = 0,
1368  e_ConvertIntentScreen = 1
1369  } ConvertIntent;
1370 
1377  typedef enum _HandoutOrder {
1382  e_HandoutOrderHorizontalFirst = 0,
1387  e_HandoutOrderVerticalFirst = 1
1388  } HandoutOrder;
1389 
1395  typedef enum _OutputType {
1397  e_OutputSlides = 1,
1399  e_OutputNotesPages = 2,
1401  e_OutputOutline = 3,
1403  e_OutputOneSlideHandouts = 4,
1405  e_OutputTwoSlideHandouts = 5,
1407  e_OutputThreeSlideHandouts = 6,
1409  e_OutputFourSlideHandouts = 7,
1411  e_OutputSixSlideHandouts = 8,
1413  e_OutputNineSlideHandouts = 9
1414  } OutputType;
1415 
1416 
1418  PowerPoint2PDFSettingData()
1419  : intent(PowerPoint2PDFSettingData::e_ConvertIntentPrint)
1420  , frame_output_slides(false)
1421  , output_type(PowerPoint2PDFSettingData::e_OutputSlides)
1422  , handout_order(PowerPoint2PDFSettingData::e_HandoutOrderVerticalFirst)
1423  , output_hidden_slides(false)
1424  , include_doc_props(false)
1425  , disable_vba_code(false)
1426  {}
1427 
1448  PowerPoint2PDFSettingData(ConvertIntent intent, bool frame_output_slides, OutputType output_type, HandoutOrder handout_order,
1449  bool output_hidden_slides, bool include_doc_props, bool disable_vba_code) {
1450  this->intent = intent;
1451  this->frame_output_slides = frame_output_slides;
1452  this->handout_order = handout_order;
1453  this->output_hidden_slides = output_hidden_slides;
1454  this->output_type = output_type;
1455  this->include_doc_props = include_doc_props;
1456  this->disable_vba_code = disable_vba_code;
1457  }
1458 
1466  PowerPoint2PDFSettingData &operator = (const PowerPoint2PDFSettingData& data) {
1467  intent = data.intent;
1468  frame_output_slides = data.frame_output_slides;
1469  output_type = data.output_type;
1470  handout_order = data.handout_order;
1471  output_hidden_slides = data.output_hidden_slides;
1472  include_doc_props = data.include_doc_props;
1473  disable_vba_code = data.disable_vba_code;
1474  return (*this);
1475  }
1476 
1499  void Set(ConvertIntent intent, bool frame_output_slides, OutputType output_type, HandoutOrder handout_order,
1500  bool output_hidden_slides, bool include_doc_props, bool disable_vba_code) {
1501  this->intent = intent;
1502  this->frame_output_slides = frame_output_slides;
1503  this->output_type = output_type;
1504  this->handout_order = handout_order;
1505  this->output_hidden_slides = output_hidden_slides;
1506  this->include_doc_props = include_doc_props;
1507  this->disable_vba_code = disable_vba_code;
1508  }
1509 
1514  ConvertIntent intent;
1515 
1522  bool frame_output_slides;
1523 
1529  OutputType output_type;
1530 
1547  HandoutOrder handout_order;
1548 
1555  bool output_hidden_slides;
1556 
1564  bool include_doc_props;
1565 
1573  bool disable_vba_code;
1574 };
1575 #endif // #if (defined(_WIN32) || defined(_WIN64))
1576 
1578 class HTML2PDFRelatedResource FS_FINAL : public Object{
1579  public:
1584  }
1585 
1595  this->related_resource_file = related_resource_file;
1596  this->resource_file_relative_path = resource_file_relative_path;
1597  }
1598 
1609  return (*this);
1610  }
1611 
1614 
1622 };
1623 
1626 
1627 #if (defined(_WIN32) || defined(_WIN64)) || defined(__linux__)
1628 
1629 class OFDConvertParam FS_FINAL : public Object{
1630  public:
1632  OFDConvertParam()
1633  :is_embed_font(false) {}
1634 
1640  OFDConvertParam(bool is_embed_font) {
1641  this->is_embed_font = is_embed_font;
1642  }
1643 
1651  void Set(bool is_embed_font) {
1652  this->is_embed_font = is_embed_font;
1653  }
1654 
1656  bool is_embed_font;
1657 };
1658 #endif
1659 
1669 class Convert FS_FINAL : public Base {
1670  public:
1688  static void FromHTML(const wchar_t* src_html, const wchar_t* engine_path, const wchar_t* cookies_path, const HTML2PDFSettingData& setting_data, const wchar_t* saved_pdf_path, int32 timeout);
1689 
1708  static void FromHTML(const wchar_t* src_html, const wchar_t* engine_path, foxit::common::file::ReaderCallback* cookies_reader, const HTML2PDFSettingData& setting_data, const wchar_t* saved_pdf_path, int32 timeout);
1709 
1728  static void FromHTML(const wchar_t* src_html, const wchar_t* engine_path, foxit::common::file::ReaderCallback* cookies_reader, const HTML2PDFSettingData& setting_data, foxit::common::file::WriterCallback* saved_pdf_filestream, int32 timeout);
1729 
1750  static void FromHTML(foxit::common::file::ReaderCallback* src_html, const HTML2PDFRelatedResourceArray& html2pdf_related_resource_array, const wchar_t* engine_path, foxit::common::file::ReaderCallback* cookies_reader, const HTML2PDFSettingData& setting_data, foxit::common::file::WriterCallback* saved_pdf_filestream, int32 timeout);
1751 
1761  static void FromTXT(const wchar_t* src_txt, const wchar_t* saved_pdf_path, const TXT2PDFSettingData& setting_data);
1762 
1771  static void FromImage(const wchar_t* src_img, const wchar_t* saved_pdf_path);
1772 
1783  static void FromImage(foxit::common::file::ReaderCallback* file_reader, foxit::common::file::WriterCallback* saved_pdf_filestream);
1784 
1799  static bool FromDWG(const wchar_t* engine_path, const wchar_t* src_dwg_path, const wchar_t* saved_pdf_path,
1800  const DWG2PDFSettingData& settings);
1801 
1802 #if (defined(_WIN32) || defined(_WIN64))
1803 
1816  static void FromWord(const wchar_t* src_word_file_path, const wchar_t* src_file_password, const wchar_t* saved_pdf_path, const Word2PDFSettingData& setting_data);
1817 
1831  static void FromExcel(const wchar_t* src_excel_file_path, const wchar_t* src_file_password, const wchar_t* saved_pdf_path, const Excel2PDFSettingData& setting_data);
1832 
1846  static void FromPowerPoint(const wchar_t* src_ppt_file_path, const wchar_t* src_file_password, const wchar_t* saved_pdf_path, const PowerPoint2PDFSettingData& setting_data);
1847 
1848 #elif defined(__linux__) && !(defined(__ANDROID__) || defined(_FS_IOS_) || defined(_SWIG_ANDROID_) || defined(_SWIG_IOS_))
1849 
1874  static void FromWord(const wchar_t* src_word_file_path, const wchar_t* src_file_password, const wchar_t* saved_pdf_path, const wchar_t* engine_path, const Word2PDFSettingData& setting_data, const wchar_t* fx_engine_path = L"", const wchar_t* specified_user_profile_path = L"");
1875 
1901  static void FromExcel(const wchar_t* src_excel_file_path, const wchar_t* src_file_password, const wchar_t* saved_pdf_path, const wchar_t* engine_path, const Excel2PDFSettingData& setting_data, const wchar_t* fx_engine_path = L"", const wchar_t* specified_user_profile_path = L"");
1902 
1928  static void FromPowerPoint(const wchar_t* src_ppt_file_path, const wchar_t* src_file_password, const wchar_t* saved_pdf_path, const wchar_t* engine_path, const PowerPoint2PDFSettingData& setting_data, const wchar_t* fx_engine_path = L"", const wchar_t* specified_user_profile_path = L"");
1929 #endif
1930 
1953  static bool ToXML(const wchar_t* src_pdf_path, const wchar_t* src_file_password, const wchar_t* saved_xml_path, const wchar_t* saved_image_folder_path, bool is_force_to_tagged_pdf);
1954 
1955 #if (defined(_WIN32) || defined(_WIN64)) || defined(__linux__)
1956 
1968  static bool FromOFD(const wchar_t* src_ofd_path, const wchar_t* password, const wchar_t* saved_pdf_file_path, OFDConvertParam convert_param);
1969 
1982  static bool ToOFD(const wchar_t* src_pdf_path, const wchar_t* password, const wchar_t* saved_ofd_file_path, OFDConvertParam convert_param);
1983 #endif // #if (defined(_WIN32) || defined(_WIN64)) || defined(__linux__)
1984 
1985 };
1986 }
1987 }
1988 }
1989 #endif
foxit::addon::conversion::HTML2PDFSettingData::media_style
HTML2PDFMediaStyle media_style
The media style used for the converted PDF document. Please refer to values starting from HTML2PDFSet...
Definition: fs_convert.h:525
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatDefault
Encoding foramt: Default.The encoding format will be automatically detected in chromium.
Definition: fs_convert.h:72
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatCP866
Encoding foramt: "CP866".
Definition: fs_convert.h:122
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatGB18030
Encoding foramt: "GB18030".
Definition: fs_convert.h:162
foxit::addon::conversion::DWG2PDFSettingData::e_FlagSHXTextAsGeometry
Bit 3. Enable SHX font text to geometry conversion.
Definition: fs_convert.h:735
IFX_FileWrite
File writing interface.
Definition: fx_stream.h:453
foxit::addon::conversion::HTML2PDFSettingData::to_disable_sandbox
bool to_disable_sandbox
Used to decide whether to disable sandbox or not.
Definition: fs_convert.h:541
foxit::addon::conversion::HTML2PDFSettingData::e_MediaStyleScreen
Media style: screen. It means PDF page will be displayed in screen media style.
Definition: fs_convert.h:228
foxit::addon::conversion::DWG2PDFSettingData::e_FlagIncludeOffLayers
Bit 6. If enabled, invisible layers will be added to PDF file (1.5 version required).
Definition: fs_convert.h:743
foxit::addon::conversion::DWG2PDFSettingData::operator=
DWG2PDFSettingData & operator=(const DWG2PDFSettingData &data)
Assign operator.
Definition: fs_convert.h:838
foxit::addon::conversion::DWG2PDFSettingData::DWG2PDFSettingData
DWG2PDFSettingData()
Constructor, with parameters.
Definition: fs_convert.h:818
foxit::addon::conversion::DWG2PDFSettingData::e_FlagUseHLR
Bit 8. Determines whether software uses vector hidden-line removal for corresponding viewports.
Definition: fs_convert.h:751
foxit::addon::conversion::DWG2PDFSettingData::gradient_export_hatches_type
DWG2PDFExportHatchesType gradient_export_hatches_type
The type of gradient hatches export.
Definition: fs_convert.h:895
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatHebrew
Encoding foramt: "Hebrew".
Definition: fs_convert.h:92
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatX_TAM_ELANGO
Encoding foramt: "X-TAM-ELANGO".
Definition: fs_convert.h:198
foxit::addon::conversion::HTML2PDFSettingData::e_ScalingModeScale
Page scaling: Scale. It means HTML content will be scaled to fit PDF page size. In this mode,...
Definition: fs_convert.h:60
foxit::addon::conversion::HTML2PDFSettingData::Set
void Set(float page_width, float page_height, bool is_to_page_scale, RectF page_margin, bool is_convert_link, common::Rotation rotate_degrees, bool is_generate_tag, HTML2PDFPageMode page_mode, bool to_generate_bookmarks, HTML2PDFScalingMode scaling_mode, HTML2PDFEncodingFormat encoding_format, bool to_render_images, bool to_remove_underline_for_link, bool to_set_headerfooter, const wchar_t *headerfooter_title, const wchar_t *headerfooter_url, const wchar_t *bookmark_root_name, bool to_resize_objects, bool to_print_background, bool to_optimize_tag_tree, HTML2PDFMediaStyle media_style, bool to_load_active_content, bool to_disable_sandbox, bool to_use_blacklist)
Set value.
Definition: fs_convert.h:399
foxit::addon::conversion::HTML2PDFSettingData::HTML2PDFScalingMode
HTML2PDFScalingMode
Enumeration for scaling mode used for converting HTML to PDF.
Definition: fs_convert.h:56
foxit::addon::conversion::HTML2PDFSettingData::e_ScalingModeEnlarge
Page scaling: Enlarge. It means PDF page will be enlarged to HTML content size. In this mode,...
Definition: fs_convert.h:62
foxit::addon::conversion::DWG2PDFSettingData::e_FlagZoomToExtentsMode
Bit 12. If enabled, layout geometry will be zoomed to paper size, else layout settings will be applie...
Definition: fs_convert.h:763
foxit::addon::conversion::TXT2PDFSettingData::Set
void Set(float page_width, float page_height, RectF page_margin, const common::Font &font, float text_size, ARGB text_color, float linespace, bool is_break_page)
Set value.
Definition: fs_convert.h:644
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatVISUAL
Encoding foramt: "VISUAL".
Definition: fs_convert.h:152
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatISO_2022_KR
Encoding foramt: "ISO-2022-KR".
Definition: fs_convert.h:158
foxit::Object
CFX_Object Object
Object type.
Definition: fs_basictypes.h:221
foxit::addon::conversion::DWG2PDFSettingData::export_hatches_type
DWG2PDFExportHatchesType export_hatches_type
The type of solid hatches export.
Definition: fs_convert.h:873
foxit::addon::conversion::DWG2PDFSettingData::e_FlagFlateCompression
Bit 9. Enable compression of internal PDF streams.
Definition: fs_convert.h:753
foxit::addon::conversion::DWG2PDFSettingData::e_FlagEmbededOptimizedTTF
Bit 7. Enable embedding of TTF font program to PDF file. The TTF font will be reduced by removing unu...
Definition: fs_convert.h:747
foxit::common::e_Rotation0
No rotation.
Definition: fs_common.h:59
foxit::addon::conversion::HTML2PDFSettingData::is_convert_link
bool is_convert_link
Used to decide whether the web link should be converted or not.
Definition: fs_convert.h:469
foxit::addon::conversion::HTML2PDFSettingData::page_width
float page_width
The page width used for the converted PDF document (unit is 1/72 inch).
Definition: fs_convert.h:435
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatCSN_369103
Encoding foramt: "CSN_369103".
Definition: fs_convert.h:154
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatEUC_JP
Encoding foramt: "EUC-JP".
Definition: fs_convert.h:94
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatHTCHANAKYA
Encoding foramt: "HTCHANAKYA".
Definition: fs_convert.h:182
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatASCII_7_bit
Encoding foramt: "ASCII-7-bit".
Definition: fs_convert.h:116
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatCP1252
Encoding foramt: "CP1252".
Definition: fs_convert.h:132
foxit::addon::conversion::HTML2PDFSettingData::e_MediaStylePrint
Media style: print. It means PDF page will be displayed in print media style.
Definition: fs_convert.h:230
fs_common.h
Header file for common definitions and classes.
foxit::addon::conversion::DWG2PDFSettingData::paper_width
float paper_width
The paper width used for the converted PDF document.
Definition: fs_convert.h:950
foxit::addon::conversion::HTML2PDFSettingData::is_to_page_scale
bool is_to_page_scale
Used to decide whether to scale the converted PDF page or not.
Definition: fs_convert.h:452
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatKOI8R
Encoding foramt: "KOI8R".
Definition: fs_convert.h:118
foxit::addon::conversion::DWG2PDFSettingData::paper_height
float paper_height
The paper height used for the converted PDF document.
Definition: fs_convert.h:959
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatCP1254
Encoding foramt: "CP1254".
Definition: fs_convert.h:136
foxit::addon::conversion::TXT2PDFSettingData::page_height
float page_height
Page height used for the converted PDF document.
Definition: fs_convert.h:660
IFX_FileRead
File reading interface.
Definition: fx_stream.h:570
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatISO_8859_11
Encoding foramt: "ISO-8859-11".
Definition: fs_convert.h:148
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatBIG5
Encoding foramt: "BIG5".
Definition: fs_convert.h:100
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatJIS
Encoding foramt: "JIS".
Definition: fs_convert.h:98
foxit::addon::conversion::Convert::FromDWG
static bool FromDWG(const wchar_t *engine_path, const wchar_t *src_dwg_path, const wchar_t *saved_pdf_path, const DWG2PDFSettingData &settings)
Convert a DWG format file to a PDF file.
foxit::addon::conversion::HTML2PDFSettingData::page_margin
RectF page_margin
The page margin used for converted PDF document.
Definition: fs_convert.h:460
foxit::addon::conversion::HTML2PDFSettingData::rotate_degrees
common::Rotation rotate_degrees
The rotation degree used for the converted PDF page.Please refer to values starting from common::e_Ro...
Definition: fs_convert.h:466
foxit::addon::conversion::DWG2PDFSettingData::output_title
foxit::WString output_title
The title for the output PDF document, an empty string will be used as default.
Definition: fs_convert.h:916
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatGBK
Encoding foramt: "GBK".
Definition: fs_convert.h:160
foxit::addon::conversion::HTML2PDFSettingData
Definition: fs_convert.h:37
foxit::ARGB
uint32 ARGB
ARGB color type, 32 bits, ((b) | ((g) << 8) | ((r) << 16)) | ((a) << 24)
Definition: fs_basictypes.h:210
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatCP1253
Encoding foramt: "CP1253".
Definition: fs_convert.h:134
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatX_BINARYENC
Encoding foramt: "X-BINARYENC".
Definition: fs_convert.h:192
foxit::addon::conversion::DWG2PDFProgressCallback::Release
virtual void Release()=0
A callback function used to release current callback object itself.
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatISO_8859_15
Encoding foramt: "ISO-8859-15".
Definition: fs_convert.h:146
foxit::addon::conversion::DWG2PDFSettingData::e_DWG2PDFSearchableTextTypeSHX
Searchable text type: Only text displayed with SHX font is searchable.
Definition: fs_convert.h:795
foxit::addon::conversion::HTML2PDFSettingData::headerfooter_url
foxit::WString headerfooter_url
The header-footer url which is content for left footer.
Definition: fs_convert.h:507
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatCP1255
Encoding foramt: "CP1255".
Definition: fs_convert.h:138
foxit::addon::conversion::HTML2PDFSettingData::HTML2PDFPageMode
HTML2PDFPageMode
Enumeration for page mode used for converting HTML to PDF.
Definition: fs_convert.h:44
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatUTF_16LE
Encoding foramt: "UTF-16LE".
Definition: fs_convert.h:186
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatX_SoftBank_ISO_2022_JP
Encoding foramt: "X-SoftBank-ISO-2022-JP".
Definition: fs_convert.h:218
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatX_TAM_SHREE
Encoding foramt: "X-TAM-SHREE".
Definition: fs_convert.h:202
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatKSC
Encoding foramt: "KSC".
Definition: fs_convert.h:106
foxit::addon::conversion::DWG2PDFSettingData::DWG2PDFColorPolicy
DWG2PDFColorPolicy
Enumeration for color policy used for converting DWG to PDF.
Definition: fs_convert.h:805
foxit::addon::conversion::HTML2PDFSettingData::to_remove_underline_for_link
bool to_remove_underline_for_link
Used to decide whether to remove underline decoration for link.
Definition: fs_convert.h:498
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatBHASKAR
Encoding foramt: "BHASKAR".
Definition: fs_convert.h:180
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatCP1251
Encoding foramt: "CP1251".
Definition: fs_convert.h:130
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatX_DoCoMo_Shift_JIS
Encoding foramt: "X-DoCoMo-Shift_JIS".
Definition: fs_convert.h:212
foxit::addon::conversion::DWG2PDFSettingData::e_FlagExportHyperlinks
Bit 11. Enable hyperlinks export.
Definition: fs_convert.h:757
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatKOI8U
Encoding foramt: "KOI8U".
Definition: fs_convert.h:144
foxit::addon::conversion::HTML2PDFSettingData::to_load_active_content
bool to_load_active_content
Used to decide whether to load active content or not.
Definition: fs_convert.h:534
foxit::addon::conversion::DWG2PDFSettingData::output_author
foxit::WString output_author
The author for the output PDF document, an empty string will be used as default.
Definition: fs_convert.h:921
foxit::addon::conversion::DWG2PDFSettingData::e_DWG2PDFExportHatchesTypeDrawing
Hatches export type: Exports hatch as a set of triangles (vectorizer).
Definition: fs_convert.h:779
foxit::addon::conversion::HTML2PDFSettingData::HTML2PDFSettingData
HTML2PDFSettingData()
Constructor.
Definition: fs_convert.h:235
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatX_KDDI_ISO_2022_JP
Encoding foramt: "X-KDDI-ISO-2022-JP".
Definition: fs_convert.h:216
foxit::addon::conversion::DWG2PDFSettingData::e_FlagSimpleGeomOptimization
Bit 4. Enable simple geometry optimization (separated segments to one polyline, Bezier curve control ...
Definition: fs_convert.h:739
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatGB
Encoding foramt: "GB".
Definition: fs_convert.h:102
foxit::addon::conversion::HTML2PDFSettingData::to_optimize_tag_tree
bool to_optimize_tag_tree
Used to decide whether to optimize tag tree or not.
Definition: fs_convert.h:519
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatMACINTOSH
Encoding foramt: "MACINTOSH".
Definition: fs_convert.h:176
foxit::addon::conversion::Convert::FromHTML
static void FromHTML(const wchar_t *src_html, const wchar_t *engine_path, const wchar_t *cookies_path, const HTML2PDFSettingData &setting_data, const wchar_t *saved_pdf_path, int32 timeout)
Convert a HTML format file or a URL of a Web page to a PDF file.
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatUnicode
Encoding foramt: "Unicode".
Definition: fs_convert.h:108
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatX_TAM_TBOOMIS
Encoding foramt: "X-TAM-TBOOMIS".
Definition: fs_convert.h:204
foxit::addon::conversion::TXT2PDFSettingData::page_margin
RectF page_margin
Page margin used for converted PDF document.
Definition: fs_convert.h:668
foxit::addon::conversion::Convert::FromImage
static void FromImage(const wchar_t *src_img, const wchar_t *saved_pdf_path)
Convert a Image format file to a PDF file.
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatLatin5
Encoding foramt: "Latin5".
Definition: fs_convert.h:82
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatTAM
Encoding foramt: "TAM".
Definition: fs_convert.h:170
foxit::addon::conversion::HTML2PDFSettingData::HTML2PDFSettingData
HTML2PDFSettingData(float page_width, float page_height, bool is_to_page_scale, RectF page_margin, bool is_convert_link, common::Rotation rotate_degrees, bool is_generate_tag, HTML2PDFPageMode page_mode, bool to_generate_bookmarks, HTML2PDFScalingMode scaling_mode, HTML2PDFEncodingFormat encoding_format, bool to_render_images, bool to_remove_underline_for_link, bool to_set_headerfooter, const wchar_t *headerfooter_title, const wchar_t *headerfooter_url, const wchar_t *bookmark_root_name, bool to_resize_objects, bool to_print_background, bool to_optimize_tag_tree, HTML2PDFMediaStyle media_style, bool to_load_active_content, bool to_disable_sandbox, bool to_use_blacklist)
Constructor, with parameters.
Definition: fs_convert.h:297
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatTAB
Encoding foramt: "TAB".
Definition: fs_convert.h:172
foxit::addon::conversion::DWG2PDFSettingData::e_DWG2PDFExportHatchesTypePdfPaths
Hatches export type: Exports hatch as a PDF path (solid hatches only).
Definition: fs_convert.h:781
foxit::addon::conversion::HTML2PDFSettingData::headerfooter_title
foxit::WString headerfooter_title
The header-footer title which is content for center header.
Definition: fs_convert.h:504
foxit::addon::conversion::Convert::FromTXT
static void FromTXT(const wchar_t *src_txt, const wchar_t *saved_pdf_path, const TXT2PDFSettingData &setting_data)
Convert a TXT format file to a PDF file.
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatCP1256
Encoding foramt: "CP1256".
Definition: fs_convert.h:140
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatArabic
Encoding foramt: "Arabic".
Definition: fs_convert.h:88
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatX_UTF8UTF8
Encoding foramt: "X-UTF8UTF8".
Definition: fs_convert.h:196
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatISO_8859_5
Encoding foramt: "ISO-8859-5".
Definition: fs_convert.h:86
foxit::addon::conversion::DWG2PDFSettingData::e_FlagLinearized
Bit 13. Create linearized PDF file.
Definition: fs_convert.h:765
foxit::addon::conversion::HTML2PDFSettingData::to_print_background
bool to_print_background
Used to decide whether to print background or not.
Definition: fs_convert.h:516
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatCP852
Encoding foramt: "CP852".
Definition: fs_convert.h:120
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatX_TAM_WEBTAMIL
Encoding foramt: "X-TAM-WEBTAMIL".
Definition: fs_convert.h:208
foxit::common::Rotation
Rotation
Enumeration for rotation.
Definition: fs_common.h:57
foxit::addon::conversion::DWG2PDFSettingData::e_DWG2PDFColorPolicyMono
Color policy: Drawing is exported to a monochrome PDF file.
Definition: fs_convert.h:809
foxit::addon::conversion::DWG2PDFSettingData::DWG2PDFSearchableTextType
DWG2PDFSearchableTextType
Enumeration for searchable text type used for converting DWG to PDF.
Definition: fs_convert.h:791
foxit::addon::conversion::DWG2PDFSettingData::searchable_text_type
DWG2PDFSearchableTextType searchable_text_type
The type of search text type.
Definition: fs_convert.h:906
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatCP1250
Encoding foramt: "CP1250".
Definition: fs_convert.h:128
foxit::addon::conversion::TXT2PDFSettingData::font
common::Font font
A font object.
Definition: fs_convert.h:671
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatTSCII
Encoding foramt: "TSCII".
Definition: fs_convert.h:168
foxit::addon::conversion::DWG2PDFSettingData::e_FlagTTFTextAsGeometry
Bit 2. Enable TTF font text to geometry conversion.
Definition: fs_convert.h:731
foxit::addon::conversion::DWG2PDFSettingData::color_policy
DWG2PDFColorPolicy color_policy
The color policy used for the converted PDF document.
Definition: fs_convert.h:968
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatJAGRAN
Encoding foramt: "JAGRAN".
Definition: fs_convert.h:174
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatCP1257
Encoding foramt: "CP1257".
Definition: fs_convert.h:142
fs_pdfpage.h
Header file for PDF page related definitions and classes.
foxit::addon::conversion::DWG2PDFSettingData::export_flags
uint32 export_flags
The export flags used for the converted PDF document. Please refer to values starting from DWG2PDFSet...
Definition: fs_convert.h:864
foxit::addon::conversion::HTML2PDFSettingData::to_render_images
bool to_render_images
Used to decide whether to render images or not.
Definition: fs_convert.h:495
foxit::addon::conversion::TXT2PDFSettingData::text_size
float text_size
Font size. If valid, it should be above 0.
Definition: fs_convert.h:674
foxit::addon::conversion::HTML2PDFSettingData::to_use_blacklist
bool to_use_blacklist
Used to decide whether to use blacklist or not.
Definition: fs_convert.h:569
foxit::addon::conversion::HTML2PDFSettingData::e_ScalingModeNone
Scaling mode: Fixed page with no scale. In this mode, the text size of HTML content will not be chang...
Definition: fs_convert.h:58
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatUTF_32BE
Encoding foramt: "UTF-32BE".
Definition: fs_convert.h:188
foxit::addon::conversion::HTML2PDFSettingData::to_set_headerfooter
bool to_set_headerfooter
Used to decide whether to set header-footer or not.
Definition: fs_convert.h:501
foxit
Foxit namespace.
Definition: fs_taggedpdf.h:27
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatBIG5_CP950
Encoding foramt: "BIG5-CP950".
Definition: fs_convert.h:114
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatX_SoftBank_Shift_JIS
Encoding foramt: "X-SoftBank-Shift_JIS".
Definition: fs_convert.h:214
foxit::addon::conversion::HTML2PDFSettingData::e_PageModeMultiplePage
Multiple page mode.
Definition: fs_convert.h:48
foxit::addon::conversion::HTML2PDFSettingData::bookmark_root_name
foxit::WString bookmark_root_name
The bookmark's root name.
Definition: fs_convert.h:510
foxit::addon::conversion::DWG2PDFSettingData::e_FlagEmbededTTF
Bit 1. Enable embedding of TTF(True Type Font) program to PDF file. The whole TTF font file will be e...
Definition: fs_convert.h:727
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatX_KDDI_Shift_JIS
Encoding foramt: "X-KDDI-Shift_JIS".
Definition: fs_convert.h:210
foxit::addon::conversion::DWG2PDFSettingData::e_DWG2PDFColorPolicyGrayscale
Color policy: Drawing is exported to a grayscale PDF file. Native colors are converted into grayscale...
Definition: fs_convert.h:811
foxit::addon::conversion::TXT2PDFSettingData::operator=
TXT2PDFSettingData & operator=(const TXT2PDFSettingData &data)
Assign operator.
Definition: fs_convert.h:618
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatHZ_GB_2312
Encoding foramt: "HZ-GB-2312".
Definition: fs_convert.h:194
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatUTF_16BE
Encoding foramt: "UTF-16BE".
Definition: fs_convert.h:184
foxit::addon::conversion::TXT2PDFSettingData::TXT2PDFSettingData
TXT2PDFSettingData()
Constructor.
Definition: fs_convert.h:576
foxit::addon::conversion::DWG2PDFSettingData::progress_callback
void * progress_callback
A pointer to a DWG2PDFProgressCallback object which is used to receive the progress of converting DWG...
Definition: fs_convert.h:981
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatISO_8859_8_I
Encoding foramt: "ISO-8859-8-I".
Definition: fs_convert.h:150
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatCP874
Encoding foramt: "CP874".
Definition: fs_convert.h:124
foxit::addon::conversion::HTML2PDFSettingData::page_mode
HTML2PDFPageMode page_mode
The page mode used for the converting. Please refer to values starting from HTML2PDFSettingData::e_Pa...
Definition: fs_convert.h:478
foxit::addon::conversion::DWG2PDFSettingData::output_creator
foxit::WString output_creator
The creator for the output PDF document, an empty string will be used as default.
Definition: fs_convert.h:936
fs_pdfdoc.h
Header file for PDF document related definitions and classes.
foxit::addon::conversion::DWG2PDFSettingData::other_export_hatches_type
DWG2PDFExportHatchesType other_export_hatches_type
The type of other (non-solid) hatches export.
Definition: fs_convert.h:884
foxit::addon::conversion::TXT2PDFSettingData::TXT2PDFSettingData
TXT2PDFSettingData(float page_width, float page_height, RectF page_margin, const common::Font &font, float text_size, ARGB text_color, float linespace, bool is_break_page)
Constructor, with parameters.
Definition: fs_convert.h:599
NULL
#define NULL
The null-pointer value.
Definition: fx_system.h:792
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatX_TAM_TMNEWS
Encoding foramt: "X-TAM-TMNEWS".
Definition: fs_convert.h:206
CFX_FloatRect
Definition: fx_coordinates.h:771
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatX_TAM_LTTMBARANI
Encoding foramt: "X-TAM-LTTMBARANI".
Definition: fs_convert.h:200
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatEUC_CN
Encoding foramt: "EUC-CN".
Definition: fs_convert.h:104
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatEUC
Encoding foramt: "EUC".
Definition: fs_convert.h:110
foxit::addon::conversion::HTML2PDFSettingData::e_PageModeSinglePage
Single page mode.
Definition: fs_convert.h:46
foxit::addon::conversion::TXT2PDFSettingData::text_color
ARGB text_color
Font color.
Definition: fs_convert.h:677
foxit::addon::conversion::DWG2PDFSettingData::e_DWG2PDFColorPolicyNoPolicy
Color policy: No color policy. A drawing is exported with its native color palette (as is).
Definition: fs_convert.h:807
foxit::addon::conversion::HTML2PDFSettingData::operator=
HTML2PDFSettingData & operator=(const HTML2PDFSettingData &data)
Assign operator.
Definition: fs_convert.h:335
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatLatin6
Encoding foramt: "Latin6".
Definition: fs_convert.h:84
foxit::addon::conversion::DWG2PDFSettingData::is_active_layout
bool is_active_layout
true means to export the active layout only, while false means not. Default value: false.
Definition: fs_convert.h:911
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatISO_2022_CN
Encoding foramt: "ISO_2022_CN".
Definition: fs_convert.h:166
foxit::addon::conversion::DWG2PDFSettingData::DWG2PDFExportHatchesType
DWG2PDFExportHatchesType
Enumeration for hatches export type used for converting DWG to PDF.
Definition: fs_convert.h:775
foxit::addon::conversion::TXT2PDFSettingData::linespace
float linespace
Line spacing. If valid, it should be above 0.
Definition: fs_convert.h:680
foxit::addon::conversion::HTML2PDFSettingData::scaling_mode
HTML2PDFScalingMode scaling_mode
The scaling mode used for the converted PDF document. Please refer to values starting from HTML2PDFSe...
Definition: fs_convert.h:487
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatGreek
Encoding foramt: "Greek".
Definition: fs_convert.h:90
foxit::int32
FX_INT32 int32
32-bit signed integer.
Definition: fs_basictypes.h:194
foxit::addon::conversion::DWG2PDFSettingData::e_FlagMeasuring
Bit 15. Enable measuring scale in pdf.
Definition: fs_convert.h:767
foxit::addon::conversion::HTML2PDFSettingData::encoding_format
HTML2PDFEncodingFormat encoding_format
The HTML encoding format Please refer to values starting from HTML2PDFSettingData::e_EncodingFormatDe...
Definition: fs_convert.h:492
foxit::addon::conversion::DWG2PDFSettingData::e_FlagEnableLayers
Bit 5. If enabled, layer support will be added to PDF file (1.5 version required).
Definition: fs_convert.h:741
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatCP932
Encoding foramt: "CP932".
Definition: fs_convert.h:126
foxit::addon::conversion::HTML2PDFSettingData::to_generate_bookmarks
bool to_generate_bookmarks
Used to decide whether bookmarks should be generated or not.
Definition: fs_convert.h:481
foxit::addon::conversion::DWG2PDFProgressCallback::OnProgress
virtual void OnProgress(const wchar_t *message, float progress)=0
A callback function to be called when converting DWG to PDF.
foxit::common::Font
Definition: fs_common.h:1428
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatCNS
Encoding foramt: "CNS".
Definition: fs_convert.h:112
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatLatin2
Encoding foramt: "Latin2".
Definition: fs_convert.h:76
foxit::addon::conversion::DWG2PDFSettingData::e_DWG2PDFSearchableTextTypeNoSearch
Searchable text type: No searchable text.
Definition: fs_convert.h:793
foxit::addon::conversion::DWG2PDFSettingData
Definition: fs_convert.h:716
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatUTF_32LE
Encoding foramt: "UTF-32LE".
Definition: fs_convert.h:190
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatLatin3
Encoding foramt: "Latin3".
Definition: fs_convert.h:78
foxit::addon::conversion::DWG2PDFSettingData::DWG2PDFExportFlags
DWG2PDFExportFlags
Enumeration for flags of DWG to PDF export.
Definition: fs_convert.h:723
foxit::addon::conversion::DWG2PDFSettingData::is_output_progress
bool is_output_progress
A boolean value which indicates whether to output progress logs. true means to output progress logs,...
Definition: fs_convert.h:975
foxit::addon::conversion::DWG2PDFSettingData::e_DWG2PDFExportHatchesTypeBitmap
Hatches export type: Exports hatch as a bitmap.
Definition: fs_convert.h:777
foxit::addon::conversion::HTML2PDFSettingData::HTML2PDFEncodingFormat
HTML2PDFEncodingFormat
Enumeration for encoding format used for converting HTML to PDF.
Definition: fs_convert.h:70
CFX_WideString
WIDE STRING CLASS.
Definition: fx_string.h:1461
foxit::addon::conversion::HTML2PDFSettingData::HTML2PDFMediaStyle
HTML2PDFMediaStyle
Enumeration for media style used for converting HTML to PDF.
Definition: fs_convert.h:226
foxit::addon::conversion::DWG2PDFSettingData::e_DWG2PDFSearchableTextTypeTTF
Searchable text type: Only text displayed with TTF font is searchable.
Definition: fs_convert.h:797
foxit::addon::conversion::DWG2PDFSettingData::e_DWG2PDFExportHatchesTypePolygons
Hatches export type: Exports hatch as a polygon (solid hatches only).
Definition: fs_convert.h:783
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatSJS
Encoding foramt: "SJS".
Definition: fs_convert.h:96
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatISO_8859_13
Encoding foramt: "ISO-8859-13".
Definition: fs_convert.h:156
foxit::addon::conversion::DWG2PDFProgressCallback
A callback class used for converting DWG to PDF.
Definition: fs_convert.h:691
foxit::addon::conversion::HTML2PDFSettingData::is_generate_tag
bool is_generate_tag
Used to decide whether the tag should be generated or not.
Definition: fs_convert.h:472
foxit::addon::conversion::HTML2PDFSettingData::page_height
float page_height
The page height used for the converted PDF document (unit is 1/72 inch).
Definition: fs_convert.h:444
foxit::addon::conversion::TXT2PDFSettingData::is_break_page
bool is_break_page
Used to decide whether to insert a page break in converted PDF document when meeting character 0x0c.
Definition: fs_convert.h:683
foxit::addon::conversion::TXT2PDFSettingData
Definition: fs_convert.h:573
foxit::uint32
FX_UINT32 uint32
32-bit unsigned integer.
Definition: fs_basictypes.h:196
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatLatin4
Encoding foramt: "Latin4".
Definition: fs_convert.h:80
foxit::addon::conversion::Convert::ToXML
static bool ToXML(const wchar_t *src_pdf_path, const wchar_t *src_file_password, const wchar_t *saved_xml_path, const wchar_t *saved_image_folder_path, bool is_force_to_tagged_pdf)
Convert a PDF file to a XML format file.
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatASCII
Encoding foramt: "ASCII".
Definition: fs_convert.h:74
foxit::addon::conversion::DWG2PDFSettingData::e_FlagASCIIHexEncoding
Bit 10. Enable ASCIIHex encoding of internal PDF streams.
Definition: fs_convert.h:755
foxit::addon::conversion::TXT2PDFSettingData::page_width
float page_width
Page width used for the converted PDF document.
Definition: fs_convert.h:657
foxit::Base
Definition: fs_basictypes.h:443
foxit::addon::conversion::DWG2PDFSettingData::output_producer
foxit::WString output_producer
The producer for the output PDF document, an empty string will be used as default.
Definition: fs_convert.h:941
foxit::addon::conversion::HTML2PDFSettingData::to_resize_objects
bool to_resize_objects
Whether to enable the Javascripts related resizing of the objects during rendering process.
Definition: fs_convert.h:513
foxit::addon::conversion::DWG2PDFSettingData::output_keywords
foxit::WString output_keywords
The keywords for the output PDF document, an empty string will be used as default.
Definition: fs_convert.h:931
foxit::addon::conversion::Convert
Definition: fs_convert.h:1669
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatBIG5_HKSCS
Encoding foramt: "BIG5_HKSCS".
Definition: fs_convert.h:164
foxit::addon::conversion::HTML2PDFSettingData::e_EncodingFormatUTF7
Encoding foramt: "UTF7".
Definition: fs_convert.h:178
foxit::addon::conversion::DWG2PDFSettingData::output_subject
foxit::WString output_subject
The subject for the output PDF document, an empty string will be used as default.
Definition: fs_convert.h:926