Office 转 PDF (福昕自研转换引擎)

152 阅读1分钟

福昕 Office 转 PDF 功能基于福昕自研的高效转换引擎,为开发者提供了强大的 Office 文档(docx, xlsx, pptx)到 PDF 转换能力。该引擎不仅支持作为独立的 SDK 库灵活集成到各类应用中,还能以插件形式无缝嵌入福昕 PDF SDK,显著扩展 SDK 的应用场景。

开发者可查阅 Office 转 PDF 示例配置与运行指南 ,了解配置步骤和运行示例,快速掌握该功能的使用方法。

若需了解福昕自研转换引擎,请参阅 探索福昕转换 SDK

以下是示例代码,演示了如何使用福昕 PDF SDK 的 Office2PDF 模块,在不依赖第三方引擎的情况下,将不同类型的 Office 文档转换为 PDF 文件。

将 Office 文件转换为 PDF 文件

#include "include/common/fs_common.h"
#include "include/addon/conversion/office2pdf/fs_office2pdf.h"
...

// If you want to convert office files to PDF whitout other third-party engines, you can use the Office2PDF module.
WString library_path = L""; // Path of Foxit PDF Conversion SDK library, please ensure the path is valid.
// Initialize the Office2PDF module.
foxit::addon::conversion::office2pdf::Office2PDF::Initialize(library_path);
// Use default Office2PDFSettingData values.
foxit::addon::conversion::office2pdf::Office2PDFSettingData office2pdf_setting_data;
// A valid path of a folder which contains resource data files.
office2pdf_setting_data.resource_folder_path = L"";
// Conver Excel file to PDF file.
output_path = output_directory + L"word2pdf_result_foxit.pdf";
foxit::addon::conversion::office2pdf::Office2PDF::ConvertFromWord(word_file_path, L"", output_path, office2pdf_setting_data);
// Conver Excel file to PDF file.
output_path = output_directory + L"excel2pdf_result_foxit.pdf";
foxit::addon::conversion::office2pdf::Office2PDF::ConvertFromExcel(excel_file_path, L"", output_path, office2pdf_setting_data);
// Conver PowerPoint file to PDF file.
output_path = output_directory + L"ppt2pdf_result_foxit.pdf";
foxit::addon::conversion::office2pdf::Office2PDF::ConvertFromPowerPoint(ppt_file_path, L"", output_path, office2pdf_setting_data);
// Release the Office2PDF module.
foxit::addon::conversion::office2pdf::Office2PDF::Release();