21 #ifndef FS_OFFICE2PDF_H_ 22 #define FS_OFFICE2PDF_H_ 23 #if defined(_WIN32) || defined(_WIN64) 33 using namespace common;
35 namespace conversion {
39 namespace office2pdf {
41 class Office2PDFSettingData FS_FINAL :
public Object{
44 Office2PDFSettingData()
45 : is_embed_font(false){}
55 Office2PDFSettingData(
const wchar_t* resource_folder_path,
bool is_embed_font) {
56 this->resource_folder_path = resource_folder_path;
57 this->is_embed_font = is_embed_font;
67 Office2PDFSettingData &operator = (
const Office2PDFSettingData& data) {
68 resource_folder_path = data.resource_folder_path;
69 is_embed_font = data.is_embed_font;
83 void Set(
const wchar_t* resource_folder_path,
bool is_embed_font) {
84 this->resource_folder_path = resource_folder_path;
85 this->is_embed_font = is_embed_font;
112 class Office2PDF FS_FINAL :
public Base{
131 static bool ConvertFromWord(
const wchar_t* src_word_file_path,
const wchar_t* src_file_password,
const wchar_t* saved_pdf_path,
const Office2PDFSettingData& setting_data);
154 static bool ConvertFromWord(file::ReaderCallback* src_word_reader,
const wchar_t* src_file_password, file::StreamCallback* saved_pdf_file_stream,
const Office2PDFSettingData& setting_data);
173 static bool ConvertFromExcel(
const wchar_t* src_excel_file_path,
const wchar_t* src_file_password,
const wchar_t* saved_pdf_path,
const Office2PDFSettingData& setting_data);
196 static bool ConvertFromExcel(file::ReaderCallback* src_excel_reader,
const wchar_t* src_file_password, file::StreamCallback* saved_pdf_file_stream,
const Office2PDFSettingData& setting_data);
215 static bool ConvertFromPowerPoint(
const wchar_t* src_ppt_file_path,
const wchar_t* src_file_password,
const wchar_t* saved_pdf_path,
const Office2PDFSettingData& setting_data);
238 static bool ConvertFromPowerPoint(file::ReaderCallback* src_ppt_reader,
const wchar_t* src_file_password, file::StreamCallback* saved_pdf_file_stream,
const Office2PDFSettingData& setting_data);
243 #endif // defined(_WIN32) CFX_Object Object
Object type.
Definition: fs_basictypes.h:79
CFX_WideString WString
Wide string.
Definition: fs_basictypes.h:81
Header file for common definitions and classes.
Foxit namespace.
Definition: fs_basictypes.h:58