Foxit PDF Conversion SDK
|
Inherits Object.
Public Member Functions | |
PDF2OfficeSettingData () | |
Constructor. | |
PDF2OfficeSettingData (const wchar_t *metrics_data_folder_path, bool enable_ml_recognition, const Range &page_range, bool include_pdf_comments, const PDF2WordSettingData &word_setting_data, const PDF2PowerPointSettingData &power_point_setting_data, const PDF2ExcelSettingData &excel_setting_data) | |
Constructor, with parameters. More... | |
PDF2OfficeSettingData & | operator= (const PDF2OfficeSettingData &data) |
Assign operator. More... | |
void | Set (const wchar_t *metrics_data_folder_path, bool enable_ml_recognition, const Range &page_range, bool include_pdf_comments, const PDF2WordSettingData &word_setting_data, const PDF2PowerPointSettingData &power_point_setting_data, const PDF2ExcelSettingData &excel_setting_data) |
Set value. More... | |
Public Attributes | |
bool | enable_ml_recognition |
A boolean value which indicates whether enable machine learning-based recognition functionality. Default value: false. More... | |
PDF2ExcelSettingData | excel_setting_data |
A setting data object that used for converting PDF documents to Excel format documents. More... | |
bool | include_pdf_comments |
A boolean value which indicates whether to include PDF documents comments for the conversion of PDF documents to office format documents. Default value: true/b>. More... | |
WString | metrics_data_folder_path |
A valid path of a folder which contains metrics data files. This should not be an empty string. More... | |
Range | page_range |
A range object that specifies some pages. These pages will be used to convert PDF documents to office format documents. More... | |
PDF2PowerPointSettingData | power_point_setting_data |
A setting data object that used for converting PDF documents to Power Point format documents. More... | |
PDF2WordSettingData | word_setting_data |
A setting data object that used for converting PDF documents to Word format documents. More... | |
This class represents setting data used for converting PDF to Office(Word, Excel or PowerPoint) format file.
|
inline |
Constructor, with parameters.
[in] | metrics_data_folder_path | A valid path of a folder which contains metrics data files. This should not be an empty string. These metrics data files are used to simulate the office format document typesetting process during conversion. They are offered in the "res/metrics_data" folder of the Foxit PDF Conversion SDK package. |
[in] | enable_ml_recognition | A boolean value which indicates whether enable machine learning-based recognition functionality. Default value: false. true means enable machine learning-based recognition functionality to identify borderless tables in PDF documents. In order to convert the tables better, it will draw a black border with a width of 1 on the recognized borderless table. This will be improved in subsequent versions. And this recognition functionality will be executed on the server side and return the relevant results when it is done. false means disable machine learning-based recognition functionality. And the recognition functionality not based on machine learning will be enabled. |
[in] | page_range | A range object that specifies some pages. These pages will be used to convert PDF document to office format documents. Default value: true/b>. |
[in] | include_pdf_comments | A boolean value which indicates whether to include PDF documents comments for the conversion of PDF documents to office format documents. Default value: true/b>. true means to include PDF document comments for the conversion of PDF documents to office format documents. false means not to include PDF document comments for the conversion of PDF documents to office format documents. |
[in] | word_setting_data | A setting data object that used for converting PDF documents to Word format documents. |
[in] | power_point_setting_data | A setting data object that used for converting PDF documents to Power Point format documents. |
[in] | excel_setting_data | A setting data object that used for converting PDF documents to Excel format documents. |
|
inline |
Assign operator.
[in] | data | Another PDF-to-Office setting data object, whose value would be assigned to current object. |
|
inline |
Set value.
[in] | metrics_data_folder_path | A valid path of a folder which contains metrics data files. This should not be an empty string. These metrics data files are used to simulate the office format document typesetting process during conversion. They are offered in the "res/metrics_data" folder of the Foxit PDF Conversion SDK package. |
[in] | enable_ml_recognition | A boolean value which indicates whether enable machine learning-based recognition functionality. Default value: false. true means enable machine learning-based recognition functionality to identify borderless tables in PDF documents. In order to convert the tables better, it will draw a black border with a width of 1 on the recognized borderless table. This will be improved in subsequent versions. And this recognition functionality will be executed on the server side and return the relevant results when it is done. false means disable machine learning-based recognition functionality. And the recognition functionality not based on machine learning will be enabled. |
[in] | page_range | A range object that specifies some pages. These pages will be used to convert PDF documents to office format documents. |
[in] | include_pdf_comments | A boolean value which indicates whether to include PDF documents comments for the conversion of PDF documents to office format documents. Default value: true/b>. true means to include PDF document comments for the conversion of PDF documents to office format documents. false means not to include PDF document comments for the conversion of PDF documents to office format documents. |
[in] | word_setting_data | A setting data object that used for converting PDF documents to Word format documents. |
[in] | power_point_setting_data | A setting data object that used for converting PDF documents to Power Point format documents. |
[in] | excel_setting_data | A setting data object that used for converting PDF documents to Excel format documents. |
bool foxit::conversion::pdf2office::PDF2OfficeSettingData::enable_ml_recognition |
A boolean value which indicates whether enable machine learning-based recognition functionality. Default value: false.
true means enable machine learning-based recognition functionality to identify borderless tables in PDF documents. And this recognition functionality will be executed on the server side and return the relevant results when it is done. In order to convert the tables better, it will draw a black border with a width of 1 on the recognized borderless table. This will be improved in subsequent versions. false means disable machine learning-based recognition functionality. And the recognition functionality not based on machine learning will be enabled.
PDF2ExcelSettingData foxit::conversion::pdf2office::PDF2OfficeSettingData::excel_setting_data |
A setting data object that used for converting PDF documents to Excel format documents.
This setting is only vaild for the conversion of PDF documents to Excel format documents. For more details, please refer to class PDF2ExcelSettingData.
bool foxit::conversion::pdf2office::PDF2OfficeSettingData::include_pdf_comments |
A boolean value which indicates whether to include PDF documents comments for the conversion of PDF documents to office format documents. Default value: true/b>.
true means to include PDF document comments for the conversion of PDF documents to office format documents. false means not to include PDF document comments for the conversion of PDF documents to office format documents.
WString foxit::conversion::pdf2office::PDF2OfficeSettingData::metrics_data_folder_path |
A valid path of a folder which contains metrics data files. This should not be an empty string.
These metrics data files are used to simulate the office format document typesetting process during conversion. They are offered in the "res/metrics_data" folder of the Foxit PDF Conversion SDK package.
Range foxit::conversion::pdf2office::PDF2OfficeSettingData::page_range |
A range object that specifies some pages. These pages will be used to convert PDF documents to office format documents.
The valid page range: from 0 to (count - 1), where count is the total page count of the PDF documents. If this range object is constructed by default constructor and not set any value, that means all the pages of current document will be used to convert PDF documents to office format documents.
PDF2PowerPointSettingData foxit::conversion::pdf2office::PDF2OfficeSettingData::power_point_setting_data |
A setting data object that used for converting PDF documents to Power Point format documents.
This setting is only vaild for the conversion of PDF documents to Power Point format documents. For more details, please refer to class PDF2PowerPointSettingData.
PDF2WordSettingData foxit::conversion::pdf2office::PDF2OfficeSettingData::word_setting_data |
A setting data object that used for converting PDF documents to Word format documents.
This setting is only vaild for the conversion of PDF documents to word format documents. For more details, please refer to class PDF2WordSettingData.