浏览该文件的文档.
35 namespace conversion {
44 typedef enum _HTML2PDFPageMode {
56 typedef enum _HTML2PDFScalingMode {
70 typedef enum _HTML2PDFEncodingFormat {
226 typedef enum _HTML2PDFMediaStyle {
742 virtual void OnProgress(
const wchar_t* message,
float progress) = 0;
758 typedef enum _DWG2PDFExportFlags {
810 typedef enum _DWG2PDFExportHatchesType {
826 typedef enum _DWG2PDFSearchableTextType {
840 typedef enum _DWG2PDFColorPolicy {
1019 #if defined(_WIN32) || defined(_WIN64) || defined(__linux__)
1022 class Word2PDFSettingData FS_FINAL :
public Object{
1029 typedef enum _ConvertOptimizeOption {
1031 e_ConvertOptimizeOptionForPrint = 0,
1033 e_ConvertOptimizeOptionForOnScreen = 1
1034 } ConvertOptimizeOption;
1041 typedef enum _ConvertContentOption {
1043 e_ConvertContentOptionOnlyContent = 0,
1045 e_ConvertContentOptionWithMarkup = 1
1046 } ConvertContentOption;
1053 typedef enum _ConvertBookmarkOption {
1055 e_ConvertBookmarkOptionNone = 0,
1061 e_ConvertBookmarkOptionUseHeadings = 1,
1066 e_ConvertBookmarkOptionUseWordBookmark = 2
1067 } ConvertBookmarkOption;
1071 Word2PDFSettingData()
1072 : include_doc_props(false)
1073 , optimize_option(Word2PDFSettingData::e_ConvertOptimizeOptionForPrint)
1074 , content_option(Word2PDFSettingData::e_ConvertContentOptionOnlyContent)
1075 , bookmark_option(Word2PDFSettingData::e_ConvertBookmarkOptionNone)
1076 , convert_to_pdfa(false)
1077 , disable_vba_code(false)
1097 Word2PDFSettingData(
bool include_doc_props, ConvertOptimizeOption optimize_option,
1098 ConvertContentOption content_option, ConvertBookmarkOption bookmark_option,
1099 bool convert_to_pdfa,
bool disable_vba_code) {
1100 this->include_doc_props = include_doc_props;
1101 this->optimize_option = optimize_option;
1102 this->content_option = content_option;
1103 this->bookmark_option = bookmark_option;
1104 this->convert_to_pdfa = convert_to_pdfa;
1105 this->disable_vba_code = disable_vba_code;
1115 Word2PDFSettingData &operator = (
const Word2PDFSettingData& data) {
1116 include_doc_props = data.include_doc_props;
1117 optimize_option = data.optimize_option;
1118 content_option = data.content_option;
1119 bookmark_option = data.bookmark_option;
1120 convert_to_pdfa = data.convert_to_pdfa;
1121 disable_vba_code = data.disable_vba_code;
1144 void Set(
bool include_doc_props, ConvertOptimizeOption optimize_option,
1145 ConvertContentOption content_option, ConvertBookmarkOption bookmark_option,
1146 bool convert_to_pdfa,
bool disable_vba_code) {
1147 this->include_doc_props = include_doc_props;
1148 this->optimize_option = optimize_option;
1149 this->content_option = content_option;
1150 this->bookmark_option = bookmark_option;
1151 this->convert_to_pdfa = convert_to_pdfa;
1152 this->disable_vba_code = disable_vba_code;
1161 bool include_doc_props;
1168 ConvertOptimizeOption optimize_option;
1175 ConvertContentOption content_option;
1182 ConvertBookmarkOption bookmark_option;
1191 bool convert_to_pdfa;
1200 bool disable_vba_code;
1204 class Excel2PDFSettingData FS_FINAL :
public Object{
1211 typedef enum _ConvertQuality {
1213 e_ConvertQualityStandard = 0,
1215 e_ConvertQualityMinimum = 1
1223 typedef enum _ScaleType {
1225 e_ScaleTypeNone = 0,
1227 e_ScaleTypeFitAllColumns = 1,
1229 e_ScaleTypeFitAllRows = 2,
1231 e_ScaleTypeFitSheet = 3
1236 Excel2PDFSettingData()
1237 : include_doc_props(false)
1238 , quality(Excel2PDFSettingData::e_ConvertQualityStandard)
1239 , ignore_print_area(true)
1240 , scale_type(Excel2PDFSettingData::e_ScaleTypeNone)
1241 , convert_to_pdfa(false)
1242 , disable_vba_code(false)
1259 Excel2PDFSettingData(
bool include_doc_props, ConvertQuality quality,
bool ignore_print_area,
1260 ScaleType scale_type,
bool convert_to_pdfa,
bool disable_vba_code) {
1261 this->include_doc_props = include_doc_props;
1262 this->quality = quality;
1263 this->ignore_print_area = ignore_print_area;
1264 this->scale_type = scale_type;
1265 this->convert_to_pdfa = convert_to_pdfa;
1266 this->disable_vba_code = disable_vba_code;
1276 Excel2PDFSettingData &operator = (
const Excel2PDFSettingData& data) {
1277 include_doc_props = data.include_doc_props;
1278 quality = data.quality;
1279 ignore_print_area = data.ignore_print_area;
1280 scale_type = data.scale_type;
1281 convert_to_pdfa = data.convert_to_pdfa;
1282 disable_vba_code = data.disable_vba_code;
1302 void Set(
bool include_doc_props, ConvertQuality quality,
bool ignore_print_area,
1303 ScaleType scale_type,
bool convert_to_pdfa) {
1304 this->include_doc_props = include_doc_props;
1305 this->quality = quality;
1306 this->ignore_print_area = ignore_print_area;
1307 this->scale_type = scale_type;
1308 this->convert_to_pdfa = convert_to_pdfa;
1309 this->disable_vba_code = disable_vba_code;
1318 bool include_doc_props;
1325 ConvertQuality quality;
1333 bool ignore_print_area;
1340 ScaleType scale_type;
1349 bool convert_to_pdfa;
1358 bool disable_vba_code;
1362 class PowerPoint2PDFSettingData FS_FINAL :
public Object{
1369 typedef enum _ConvertIntent {
1371 e_ConvertIntentPrint = 0,
1373 e_ConvertIntentScreen = 1
1382 typedef enum _HandoutOrder {
1387 e_HandoutOrderHorizontalFirst = 0,
1392 e_HandoutOrderVerticalFirst = 1
1400 typedef enum _OutputType {
1404 e_OutputNotesPages = 2,
1406 e_OutputOutline = 3,
1408 e_OutputOneSlideHandouts = 4,
1410 e_OutputTwoSlideHandouts = 5,
1412 e_OutputThreeSlideHandouts = 6,
1414 e_OutputFourSlideHandouts = 7,
1416 e_OutputSixSlideHandouts = 8,
1418 e_OutputNineSlideHandouts = 9
1423 PowerPoint2PDFSettingData()
1424 : intent(PowerPoint2PDFSettingData::e_ConvertIntentPrint)
1425 , frame_output_slides(false)
1426 , output_type(PowerPoint2PDFSettingData::e_OutputSlides)
1427 , handout_order(PowerPoint2PDFSettingData::e_HandoutOrderVerticalFirst)
1428 , output_hidden_slides(false)
1429 , include_doc_props(false)
1430 , disable_vba_code(false)
1449 PowerPoint2PDFSettingData(ConvertIntent intent,
bool frame_output_slides, OutputType output_type, HandoutOrder handout_order,
1450 bool output_hidden_slides,
bool include_doc_props,
bool disable_vba_code) {
1451 this->intent = intent;
1452 this->frame_output_slides = frame_output_slides;
1453 this->handout_order = handout_order;
1454 this->output_hidden_slides = output_hidden_slides;
1455 this->output_type = output_type;
1456 this->include_doc_props = include_doc_props;
1457 this->disable_vba_code = disable_vba_code;
1467 PowerPoint2PDFSettingData &operator = (
const PowerPoint2PDFSettingData& data) {
1468 intent = data.intent;
1469 frame_output_slides = data.frame_output_slides;
1470 output_type = data.output_type;
1471 handout_order = data.handout_order;
1472 output_hidden_slides = data.output_hidden_slides;
1473 include_doc_props = data.include_doc_props;
1474 disable_vba_code = data.disable_vba_code;
1496 void Set(ConvertIntent intent,
bool frame_output_slides, OutputType output_type, HandoutOrder handout_order,
1497 bool output_hidden_slides,
bool include_doc_props,
bool disable_vba_code) {
1498 this->intent = intent;
1499 this->frame_output_slides = frame_output_slides;
1500 this->output_type = output_type;
1501 this->handout_order = handout_order;
1502 this->output_hidden_slides = output_hidden_slides;
1503 this->include_doc_props = include_doc_props;
1504 this->disable_vba_code = disable_vba_code;
1511 ConvertIntent intent;
1519 bool frame_output_slides;
1526 OutputType output_type;
1544 HandoutOrder handout_order;
1552 bool output_hidden_slides;
1560 bool include_doc_props;
1569 bool disable_vba_code;
1571 #endif // #if (defined(_WIN32) || defined(_WIN64))
1623 #if (defined(_WIN32) || defined(_WIN64)) || defined(__linux__)
1625 class OFDConvertParam FS_FINAL :
public Object{
1629 :is_embed_font(
false) {}
1636 OFDConvertParam(
bool is_embed_font) {
1637 this->is_embed_font = is_embed_font;
1647 void Set(
bool is_embed_font) {
1648 this->is_embed_font = is_embed_font;
1673 typedef enum _Office2PdfEngine {
1698 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);
1781 static void FromImage(
const wchar_t* src_img,
const wchar_t* saved_pdf_path);
1809 static bool FromDWG(
const wchar_t* engine_path,
const wchar_t* src_dwg_path,
const wchar_t* saved_pdf_path,
1812 #if (defined(_WIN32) || defined(_WIN64))
1828 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,
Office2PdfEngine engine=
e_Office2PdfEngineMicrosoft);
1845 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,
Office2PdfEngine engine=
e_Office2PdfEngineMicrosoft);
1862 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,
Office2PdfEngine engine=
e_Office2PdfEngineMicrosoft);
1864 #elif defined(__linux__) && !(defined(__ANDROID__) || defined(_FS_IOS_) || defined(_SWIG_ANDROID_) || defined(_SWIG_IOS_))
1890 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
"");
1917 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
"");
1944 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
"");
1968 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);
1970 #if (defined(_WIN32) || defined(_WIN64)) || defined(__linux__)
1983 static bool FromOFD(
const wchar_t* src_ofd_path,
const wchar_t* password,
const wchar_t* saved_pdf_file_path, OFDConvertParam convert_param);
1997 static bool ToOFD(
const wchar_t* src_pdf_path,
const wchar_t* password,
const wchar_t* saved_ofd_file_path, OFDConvertParam convert_param);
1998 #endif // #if (defined(_WIN32) || defined(_WIN64)) || defined(__linux__)
HTML2PDFMediaStyle media_style
用于转换的PDF文档的媒体样式。请参考从HTML2PDFSettingData::e_MediaStyleScreen开始的值, 应该是这些值中的一个。
Definition: fs_convert.h:545
编码格式:默认。编码格式将在chromium中自动检测。
Definition: fs_convert.h:72
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, bool to_hide_header, bool to_hide_footer, bool to_deny_local_file_access)
设置值。
Definition: fs_convert.h:415
编码格式:"CP866"。
Definition: fs_convert.h:122
bool to_hide_footer
用于决定是否隐藏页脚。在Linux x86平台上不支持。
Definition: fs_convert.h:595
编码格式:"GB18030"。
Definition: fs_convert.h:162
位3。启用SHX字体文本到几何形状的转换。
Definition: fs_convert.h:770
文件写入接口。
Definition: fx_stream.h:470
bool to_disable_sandbox
用于决定是否禁用沙盒。
Definition: fs_convert.h:561
媒体样式:屏幕。意味着PDF页面将以屏幕媒体样式显示。
Definition: fs_convert.h:228
位6。如果启用,不可见图层将添加到PDF文件(需要1.5版本)。
Definition: fs_convert.h:778
DWG2PDFSettingData & operator=(const DWG2PDFSettingData &data)
赋值操作符。
Definition: fs_convert.h:873
DWG2PDFSettingData()
带参数的构造函数。
Definition: fs_convert.h:853
位8。确定软件是否对相应视口使用矢量隐藏线移除。
Definition: fs_convert.h:786
DWG2PDFExportHatchesType gradient_export_hatches_type
渐变填充导出的类型。
Definition: fs_convert.h:930
编码格式:"Hebrew"。
Definition: fs_convert.h:92
编码格式:"X-TAM-ELANGO"。
Definition: fs_convert.h:198
页面缩放:缩放。这意味着HTML内容将被缩放以适应PDF页面大小。在此模式下,文本大小可能会改变。
Definition: fs_convert.h:60
HTML2PDFScalingMode
用于将HTML转换为PDF的缩放模式枚举。
Definition: fs_convert.h:56
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, bool to_hide_header, bool to_hide_footer, bool to_deny_local_file_access)
带参数的构造函数。
Definition: fs_convert.h:303
页面缩放:放大。这意味着PDF页面将被放大到HTML内容大小。在此模式下,HTML内容的文本大小不会改变。
Definition: fs_convert.h:62
位12。如果启用,布局几何将缩放到纸张大小,否则将应用布局设置。
Definition: fs_convert.h:798
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)
设置值。
Definition: fs_convert.h:679
编码格式:"VISUAL"。
Definition: fs_convert.h:152
编码格式:"ISO-2022-KR"。
Definition: fs_convert.h:158
bool to_hide_header
用于决定是否隐藏页眉。在Linux x86平台上不支持。
Definition: fs_convert.h:592
CFX_Object Object
对象类型。
Definition: fs_basictypes.h:221
DWG2PDFExportHatchesType export_hatches_type
实体填充导出的类型。
Definition: fs_convert.h:908
位9。启用内部PDF流的压缩。
Definition: fs_convert.h:788
位7。启用TTF字体程序嵌入PDF文件。通过删除未使用的部分来减少TTF字体(PDF文件较小,但编辑受限)。
Definition: fs_convert.h:782
不旋转。
Definition: fs_common.h:59
bool is_convert_link
用于决定是否转换网页链接。
Definition: fs_convert.h:489
float page_width
用于转换的PDF文档的页面宽度(单位为1/72英寸)。
Definition: fs_convert.h:455
编码格式:"CSN_369103"。
Definition: fs_convert.h:154
编码格式:"EUC-JP"。
Definition: fs_convert.h:94
编码格式:"HTCHANAKYA"。
Definition: fs_convert.h:182
编码格式:"ASCII-7-bit"。
Definition: fs_convert.h:116
编码格式:"CP1252"。
Definition: fs_convert.h:132
媒体样式:打印。意味着PDF页面将以打印媒体样式显示。
Definition: fs_convert.h:230
float paper_width
用于转换的PDF文档的纸张宽度。
Definition: fs_convert.h:985
bool is_to_page_scale
用于决定是否缩放转换的PDF页面。
Definition: fs_convert.h:472
Microsoft Office 自动化引擎。
Definition: fs_convert.h:1675
编码格式:"KOI8R"。
Definition: fs_convert.h:118
float paper_height
用于转换的PDF文档的纸张高度。
Definition: fs_convert.h:994
编码格式:"CP1254"。
Definition: fs_convert.h:136
float page_height
用于转换的PDF文档的页面高度。
Definition: fs_convert.h:695
文件读取接口。
Definition: fx_stream.h:587
编码格式:"ISO-8859-11"。
Definition: fs_convert.h:148
编码格式:"BIG5"。
Definition: fs_convert.h:100
编码格式:"JIS"。
Definition: fs_convert.h:98
static bool FromDWG(const wchar_t *engine_path, const wchar_t *src_dwg_path, const wchar_t *saved_pdf_path, const DWG2PDFSettingData &settings)
将DWG格式文件转换为PDF文件。
RectF page_margin
用于转换的PDF文档的页面边距。
Definition: fs_convert.h:480
common::Rotation rotate_degrees
用于转换的PDF页面的旋转度数。请参考从common::e_Rotation0开始的值, 应该是这些值中的一个。
Definition: fs_convert.h:486
foxit::WString output_title
输出PDF文档的标题,默认使用空字符串。
Definition: fs_convert.h:951
编码格式:"GBK"。
Definition: fs_convert.h:160
Definition: fs_convert.h:37
uint32 ARGB
ARGB 颜色类型,32 位,((b) | ((g) << 8) | ((r) << 16)) | ((a) << 24)
Definition: fs_basictypes.h:210
编码格式:"CP1253"。
Definition: fs_convert.h:134
编码格式:"X-BINARYENC"。
Definition: fs_convert.h:192
virtual void Release()=0
用于释放当前回调对象自身的回调函数。
编码格式:"ISO-8859-15"。
Definition: fs_convert.h:146
可搜索文本类型:仅使用SHX字体显示的文本可搜索。
Definition: fs_convert.h:830
foxit::WString headerfooter_url
页眉页脚URL,作为左侧页脚的内容。
Definition: fs_convert.h:527
编码格式:"CP1255"。
Definition: fs_convert.h:138
bool to_deny_local_file_access
用于决定在转换HTML文件时是否拒绝本地文件访问。 在Linux x86平台上不支持。
Definition: fs_convert.h:604
HTML2PDFPageMode
用于将HTML转换为PDF的页面模式枚举。
Definition: fs_convert.h:44
编码格式:"UTF-16LE"。
Definition: fs_convert.h:186
编码格式:"X-SoftBank-ISO-2022-JP"。
Definition: fs_convert.h:218
编码格式:"X-TAM-SHREE"。
Definition: fs_convert.h:202
编码格式:"KSC"。
Definition: fs_convert.h:106
DWG2PDFColorPolicy
用于DWG到PDF转换的颜色策略枚举。
Definition: fs_convert.h:840
bool to_remove_underline_for_link
用于决定是否为链接移除下划线装饰。
Definition: fs_convert.h:518
编码格式:"BHASKAR"。
Definition: fs_convert.h:180
编码格式:"CP1251"。
Definition: fs_convert.h:130
编码格式:"X-DoCoMo-Shift_JIS"。
Definition: fs_convert.h:212
位11。启用超链接导出。
Definition: fs_convert.h:792
编码格式:"KOI8U"。
Definition: fs_convert.h:144
bool to_load_active_content
用于决定是否加载活动内容。
Definition: fs_convert.h:554
foxit::WString output_author
输出PDF文档的作者,默认使用空字符串。
Definition: fs_convert.h:956
填充导出类型:将填充导出为三角形集合(矢量化器)。
Definition: fs_convert.h:814
HTML2PDFSettingData()
构造函数。
Definition: fs_convert.h:235
编码格式:"X-KDDI-ISO-2022-JP"。
Definition: fs_convert.h:216
位4。启用简单几何优化(分离的线段合并为一条折线,贝塞尔曲线控制点)。
Definition: fs_convert.h:774
WPS Office 自动化引擎。
Definition: fs_convert.h:1677
编码格式:"GB"。
Definition: fs_convert.h:102
bool to_optimize_tag_tree
用于决定是否优化标签树。
Definition: fs_convert.h:539
编码格式:"MACINTOSH"。
Definition: fs_convert.h:176
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)
将HTML格式文件或网页URL转换为PDF文件。
编码格式:"Unicode"。
Definition: fs_convert.h:108
编码格式:"X-TAM-TBOOMIS"。
Definition: fs_convert.h:204
RectF page_margin
用于转换的PDF文档的页面边距。
Definition: fs_convert.h:703
static void FromImage(const wchar_t *src_img, const wchar_t *saved_pdf_path)
将图像格式文件转换为PDF文件。
编码格式:"Latin5"。
Definition: fs_convert.h:82
编码格式:"TAM"。
Definition: fs_convert.h:170
编码格式:"TAB"。
Definition: fs_convert.h:172
填充导出类型:将填充导出为PDF路径(仅限实体填充)。
Definition: fs_convert.h:816
foxit::WString headerfooter_title
页眉页脚标题,作为中央页眉的内容。
Definition: fs_convert.h:524
static void FromTXT(const wchar_t *src_txt, const wchar_t *saved_pdf_path, const TXT2PDFSettingData &setting_data)
将TXT格式文件转换为PDF文件。
编码格式:"CP1256"。
Definition: fs_convert.h:140
编码格式:"Arabic"。
Definition: fs_convert.h:88
编码格式:"X-UTF8UTF8"。
Definition: fs_convert.h:196
编码格式:"ISO-8859-5"。
Definition: fs_convert.h:86
位13。创建线性化PDF文件。
Definition: fs_convert.h:800
bool to_print_background
用于决定是否打印背景。
Definition: fs_convert.h:536
编码格式:"CP852"。
Definition: fs_convert.h:120
编码格式:"X-TAM-WEBTAMIL"。
Definition: fs_convert.h:208
Rotation
旋转的枚举。
Definition: fs_common.h:57
颜色策略:图形导出为单色PDF文件。
Definition: fs_convert.h:844
DWG2PDFSearchableTextType
用于DWG到PDF转换的可搜索文本类型枚举。
Definition: fs_convert.h:826
DWG2PDFSearchableTextType searchable_text_type
搜索文本类型的类型。
Definition: fs_convert.h:941
编码格式:"CP1250"。
Definition: fs_convert.h:128
common::Font font
字体对象。
Definition: fs_convert.h:706
编码格式:"TSCII"。
Definition: fs_convert.h:168
位2。启用TTF字体文本到几何形状的转换。
Definition: fs_convert.h:766
DWG2PDFColorPolicy color_policy
用于转换的PDF文档的颜色策略。
Definition: fs_convert.h:1003
编码格式:"JAGRAN"。
Definition: fs_convert.h:174
编码格式:"CP1257"。
Definition: fs_convert.h:142
uint32 export_flags
用于转换的PDF文档的导出标志。请参考从DWG2PDFSettingData::e_FlagEmbededTTF开始的值, 这可以是这些值中的一个或多个的组合。 也可以是0,表示标志中的所有位都是0。
Definition: fs_convert.h:899
bool to_render_images
用于决定是否渲染图像。
Definition: fs_convert.h:515
float text_size
字体大小。如果有效,应该大于0。
Definition: fs_convert.h:709
bool to_use_blacklist
用于决定是否使用黑名单。
Definition: fs_convert.h:589
缩放模式:固定页面无缩放。在此模式下,HTML内容的文本大小不会改变。
Definition: fs_convert.h:58
编码格式:"UTF-32BE"。
Definition: fs_convert.h:188
bool to_set_headerfooter
用于决定是否设置页眉页脚。
Definition: fs_convert.h:521
Foxit命名空间。
Definition: fs_taggedpdf.h:27
编码格式:"BIG5-CP950"。
Definition: fs_convert.h:114
编码格式:"X-SoftBank-Shift_JIS"。
Definition: fs_convert.h:214
多页模式。
Definition: fs_convert.h:48
foxit::WString bookmark_root_name
书签的根名称。
Definition: fs_convert.h:530
位1。启用TTF(True Type Font)程序嵌入PDF文件。整个TTF字体文件将被嵌入(PDF文件较大)。
Definition: fs_convert.h:762
编码格式:"X-KDDI-Shift_JIS"。
Definition: fs_convert.h:210
颜色策略:图形导出为灰度PDF文件。原生颜色转换为灰度。
Definition: fs_convert.h:846
TXT2PDFSettingData & operator=(const TXT2PDFSettingData &data)
赋值操作符。
Definition: fs_convert.h:653
编码格式:"HZ-GB-2312"。
Definition: fs_convert.h:194
编码格式:"UTF-16BE"。
Definition: fs_convert.h:184
TXT2PDFSettingData()
构造函数。
Definition: fs_convert.h:611
void * progress_callback
指向DWG2PDFProgressCallback对象的指针,用于接收DWG转换为PDF的进度。 此参数可以是NULL。
Definition: fs_convert.h:1016
编码格式:"ISO-8859-8-I"。
Definition: fs_convert.h:150
编码格式:"CP874"。
Definition: fs_convert.h:124
HTML2PDFPageMode page_mode
用于转换的页面模式。请参考从HTML2PDFSettingData::e_PageModeSinglePage开始的值, 应该是这些值中的一个。
Definition: fs_convert.h:498
foxit::WString output_creator
输出PDF文档的创建者,默认使用空字符串。
Definition: fs_convert.h:971
DWG2PDFExportHatchesType other_export_hatches_type
其他(非实体)填充导出的类型。
Definition: fs_convert.h:919
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)
带参数的构造函数。
Definition: fs_convert.h:634
#define NULL
空指针值。
Definition: fx_system.h:792
编码格式:"X-TAM-TMNEWS"。
Definition: fs_convert.h:206
Office2PdfEngine
用于 Windows 平台将 Office 转换为 PDF 的引擎类型枚举。
Definition: fs_convert.h:1673
Definition: fx_coordinates.h:771
编码格式:"X-TAM-LTTMBARANI"。
Definition: fs_convert.h:200
编码格式:"EUC-CN"。
Definition: fs_convert.h:104
编码格式:"EUC"。
Definition: fs_convert.h:110
单页模式。
Definition: fs_convert.h:46
ARGB text_color
字体颜色。
Definition: fs_convert.h:712
颜色策略:无颜色策略。图形以其原生颜色调色板导出(原样导出)。
Definition: fs_convert.h:842
HTML2PDFSettingData & operator=(const HTML2PDFSettingData &data)
赋值操作符。
Definition: fs_convert.h:345
编码格式:"Latin6"。
Definition: fs_convert.h:84
bool is_active_layout
true表示仅导出活动布局,false表示不仅导出活动布局。默认值:false。
Definition: fs_convert.h:946
编码格式:"ISO_2022_CN"。
Definition: fs_convert.h:166
DWG2PDFExportHatchesType
用于DWG到PDF转换的填充导出类型枚举。
Definition: fs_convert.h:810
float linespace
行间距。如果有效,应该大于0。
Definition: fs_convert.h:715
HTML2PDFScalingMode scaling_mode
用于转换的PDF文档的缩放模式。请参考从HTML2PDFSettingData::e_ScalingModeNone开始的值, 应该是这些值中的一个。
Definition: fs_convert.h:507
编码格式:"Greek"。
Definition: fs_convert.h:90
FX_INT32 int32
有符号 32 位整数。
Definition: fs_basictypes.h:194
位15。在PDF中启用测量比例。
Definition: fs_convert.h:802
HTML2PDFEncodingFormat encoding_format
HTML编码格式。请参考从HTML2PDFSettingData::e_EncodingFormatDefault开始的值, 应该是这些值中的一个。
Definition: fs_convert.h:512
位5。如果启用,图层支持将添加到PDF文件(需要1.5版本)。
Definition: fs_convert.h:776
编码格式:"CP932"。
Definition: fs_convert.h:126
bool to_generate_bookmarks
用于决定是否生成书签。
Definition: fs_convert.h:501
virtual void OnProgress(const wchar_t *message, float progress)=0
在DWG转换为PDF时调用的回调函数。
Definition: fs_common.h:1519
编码格式:"CNS"。
Definition: fs_convert.h:112
编码格式:"Latin2"。
Definition: fs_convert.h:76
可搜索文本类型:无可搜索文本。
Definition: fs_convert.h:828
Definition: fs_convert.h:751
编码格式:"UTF-32LE"。
Definition: fs_convert.h:190
编码格式:"Latin3"。
Definition: fs_convert.h:78
DWG2PDFExportFlags
DWG到PDF导出标志的枚举。
Definition: fs_convert.h:758
bool is_output_progress
一个布尔值,指示是否输出进度日志。 true表示输出进度日志,false表示不输出。 默认值:true。
Definition: fs_convert.h:1010
填充导出类型:将填充导出为位图。
Definition: fs_convert.h:812
HTML2PDFEncodingFormat
用于将HTML转换为PDF的编码格式枚举。
Definition: fs_convert.h:70
宽字符串类
Definition: fx_string.h:1457
HTML2PDFMediaStyle
用于将HTML转换为PDF的媒体样式枚举。
Definition: fs_convert.h:226
可搜索文本类型:仅使用TTF字体显示的文本可搜索。
Definition: fs_convert.h:832
填充导出类型:将填充导出为多边形(仅限实体填充)。
Definition: fs_convert.h:818
编码格式:"SJS"。
Definition: fs_convert.h:96
编码格式:"ISO-8859-13"。
Definition: fs_convert.h:156
用于将DWG转换为PDF的回调类。
Definition: fs_convert.h:726
bool is_generate_tag
用于决定是否生成标签。
Definition: fs_convert.h:492
float page_height
用于转换的PDF文档的页面高度(单位为1/72英寸)。
Definition: fs_convert.h:464
bool is_break_page
用于决定在转换的PDF文档中遇到字符0x0c时是否插入分页符。
Definition: fs_convert.h:718
Definition: fs_convert.h:608
FX_UINT32 uint32
无符号 32 位整数。
Definition: fs_basictypes.h:196
编码格式:"Latin4"。
Definition: fs_convert.h:80
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)
将PDF文件转换为XML格式文件。
编码格式:"ASCII"。
Definition: fs_convert.h:74
位10。启用内部PDF流的ASCIIHex编码。
Definition: fs_convert.h:790
float page_width
用于转换的PDF文档的页面宽度。
Definition: fs_convert.h:692
Definition: fs_basictypes.h:449
foxit::WString output_producer
输出PDF文档的生产者,默认使用空字符串。
Definition: fs_convert.h:976
bool to_resize_objects
是否在渲染过程中启用与Javascript相关的对象调整大小功能。
Definition: fs_convert.h:533
foxit::WString output_keywords
输出PDF文档的关键词,默认使用空字符串。
Definition: fs_convert.h:966
Definition: fs_convert.h:1666
编码格式:"BIG5_HKSCS"。
Definition: fs_convert.h:164
编码格式:"UTF7"。
Definition: fs_convert.h:178
foxit::WString output_subject
输出PDF文档的主题,默认使用空字符串。
Definition: fs_convert.h:961
@2026 Foxit Software Incorporated. All rights reserved.