Foxit PDF SDK
FSDK.Office2PDF Class Reference

Static Public Member Functions

static ConvertFromExcel (src_excel_file_path, src_file_password, saved_pdf_path, setting_data)
 Convert an Excel format file to a PDF file. More...
 
static ConvertFromExcel (src_excel_reader, src_file_password, saved_pdf_file_stream, setting_data)
 Convert an Excel format file to a PDF file. More...
 
static ConvertFromPowerPoint (src_ppt_file_path, src_file_password, saved_pdf_path, setting_data)
 Convert a PowerPoint format file to a PDF file. More...
 
static ConvertFromPowerPoint (src_ppt_reader, src_file_password, saved_pdf_file_stream, setting_data)
 Convert a PowerPoint format file to a PDF file. More...
 
static ConvertFromWord (src_word_file_path, src_file_password, saved_pdf_path, setting_data)
 Convert a Word format file to a PDF file. More...
 
static ConvertFromWord (src_word_reader, src_file_password, saved_pdf_file_stream, setting_data)
 Convert a Word format file to a PDF file. More...
 
static Initialize (library_path)
 Initialize Foxit PDF Conversion. More...
 
static Release ()
 Release all resource allocated by Foxit PDF Conversion. More...
 

Detailed Description

This class can be used to convert Office(Word, Excel or PowerPoint) format files to PDF files. This feature is a self-developed product by Foxit and does not rely on other tools. Before using "Conversion" module, please ensure the resource folders named "res" and "lib" in the Foxit PDF Conversion SDK package is valid. Before using methods in this module, please ensure Foxit PDF SDK has been initialized successfully by function FSDK.Library.Initialize with a key including "Office2PDF" module.

See also
FSDK.Library

Member Function Documentation

◆ ConvertFromExcel() [1/2]

static FSDK.Office2PDF.ConvertFromExcel ( src_excel_file_path  ,
src_file_password  ,
saved_pdf_path  ,
setting_data   
)
static

Convert an Excel format file to a PDF file.

Currently,this function is only available for Windows, and it supports conversion only from XLSX format files.

Parameters
[in]src_excel_file_pathPath of an Excel format file. This should not be an empty string.
[in]src_file_password(Reserved,encrypted files are unsupported yet)Password for the input Excel format file. If no password is needed for the file, please pass an empty string.
[in]saved_pdf_pathPath of the saved PDF file as conversion result. This should not be an empty string.
[in]setting_dataA FSDK.Office2PDFSettingData object which is used for converting.
Returns
true means success, while false means failure.

◆ ConvertFromExcel() [2/2]

static FSDK.Office2PDF.ConvertFromExcel ( src_excel_reader  ,
src_file_password  ,
saved_pdf_file_stream  ,
setting_data   
)
static

Convert an Excel format file to a PDF file.

Currently,this function is only available for Windows, and it supports conversion only from XLSX format files. The file is read all at once, rather than progressively.

Parameters
[in]src_excel_readerA ReaderCallback object which is implemented by user to load an excel document. It should not be NULL.
[in]src_file_password(Reserved,encrypted files are unsupported yet)Password for the input Excel format file. If no password is needed for the file, please pass an empty string.
[in]saved_pdf_file_streamA FSDK.StreamCallback object which is implemented by user to read the contents of the converted PDF file. It should not be NULL.
[in]setting_dataA FSDK.Office2PDFSettingData object which is used for converting.
Returns
true means success, while false means failure.

◆ ConvertFromPowerPoint() [1/2]

static FSDK.Office2PDF.ConvertFromPowerPoint ( src_ppt_file_path  ,
src_file_password  ,
saved_pdf_path  ,
setting_data   
)
static

Convert a PowerPoint format file to a PDF file.

Currently,this function is only available for Windows, and it supports conversion only from PPTX format files.

Parameters
[in]src_ppt_file_pathPath of a PowerPoint format file. This should not be an empty string.
[in]src_file_password(Reserved,encrypted files are unsupported yet)Password for the input PowerPoint format file. If no password is needed for the file, please pass an empty string.
[in]saved_pdf_pathPath of the saved PDF file as conversion result. This should not be an empty string.
[in]setting_dataA FSDK.Office2PDFSettingData object which is used for converting.
Returns
true means success, while false means failure.

◆ ConvertFromPowerPoint() [2/2]

static FSDK.Office2PDF.ConvertFromPowerPoint ( src_ppt_reader  ,
src_file_password  ,
saved_pdf_file_stream  ,
setting_data   
)
static

Convert a PowerPoint format file to a PDF file.

Currently,this function is only available for Windows, and it supports conversion only from PPTX format files. The file is read all at once, rather than progressively.

Parameters
[in]src_ppt_readerA FSDK.ReaderCallback object which is implemented by user to load a PowerPoint document. It should not be NULL.
[in]src_file_password(Reserved,encrypted files are unsupported yet)Password for the input PowerPoint format file. If no password is needed for the file, please pass an empty string.
[in]saved_pdf_file_streamA FSDK.StreamCallback object which is implemented by user to read the contents of the converted PDF file. It should not be NULL.
[in]setting_dataA FSDK.Office2PDFSettingData object which is used for converting.
Returns
true means success, while false means failure.

◆ ConvertFromWord() [1/2]

static FSDK.Office2PDF.ConvertFromWord ( src_word_file_path  ,
src_file_password  ,
saved_pdf_path  ,
setting_data   
)
static

Convert a Word format file to a PDF file.

Currently,this function is only available for Windows, and it supports conversion only from DOCX format files.

Parameters
[in]src_word_file_pathPath of a Word format file. This should not be an empty string.
[in]src_file_password(Reserved,encrypted files are unsupported yet)Password for the input Word format file. If no password is needed for the file, please pass an empty string.
[in]saved_pdf_pathPath of the saved PDF file as conversion result. This should not be an empty string.
[in]setting_dataA FSDK.Office2PDFSettingData object which is used for converting.
Returns
true means success, while false means failure.

◆ ConvertFromWord() [2/2]

static FSDK.Office2PDF.ConvertFromWord ( src_word_reader  ,
src_file_password  ,
saved_pdf_file_stream  ,
setting_data   
)
static

Convert a Word format file to a PDF file.

Currently,this function is only available for Windows, and it supports conversion only from DOCX format files. The file is read all at once, rather than progressively.

Parameters
[in]src_word_readerA FSDK.ReaderCallback object which is implemented by user to load a word document. It should not be NULL.
[in]src_file_password(Reserved,encrypted files are unsupported yet)Password for the input Word format file. If no password is needed for the file, please pass an empty string.
[in]saved_pdf_file_streamA FSDK.StreamCallback object which is implemented by user to read the contents of the converted PDF file. It should not be NULL.
[in]setting_dataA FSDK.Office2PDFSettingData object which is used for converting.
Returns
true means success, while false means failure.

◆ Initialize()

static FSDK.Office2PDF.Initialize ( library_path  )
static

Initialize Foxit PDF Conversion.

During the life-cycle of "Office2PDF" module, this function can only be called once and should be called first before any other functions in "Office2PDF" module can be called.

Parameters
[in]library_pathPath of Foxit PDF Conversion SDK library. This should not be an empty string.
Returns
None.
Note
If module "Office2PDF" is not defined in the license information which is used in function FSDK.Library.Initialize, that means user has no right in using Office2PDF related functions and this function will throw exception FSDK.e_ErrNoOffice2PDFModuleRight.

◆ Release()

static FSDK.Office2PDF.Release ( )
static

Release all resource allocated by Foxit PDF Conversion.

When the user does not use "Office2PDF" module, this function should be called to release all memory blocks allocated by the library.

Returns
None.