Skip to content

示例

示例工程简介

福昕转换 SDK 对所有支持的开发语言库都提供了示例。示例存放在开发包的 examples 目录下。以下是示例目录结构:

📁 示例目录结构

examples/
├── simple_demo/              # 简单示例工程
│   ├── input_files/          # 存放用于示例测试的原始 Office 和 PDF 文件
│   ├── office2pdf/           # Office 转 PDF 示例代码 (仅Windows)
│   └── pdf2office/           # PDF 转 Office 示例代码
└── └── output_files/         # 转换后的文件输出目录, 并以示例名称命名子文件夹

示例目录功能说明

示例名称功能描述支持平台输入格式输出格式
office2pdf将 Office 文档转换为 PDFWindows/Linuxdocx, xlsx, pptxPDF
pdf2office将 PDF 文档转换为 Office 格式Windos/LinuxPDFdocx, xlsx, pptx

运行准备

开发环境配置和系统支持

  • 请查看 入门指南 获取详细的开发环境和系统配置信息。

运行示例

概述

不同平台的 SDK 开发语言库,其示例运行方式略有差异:

  • Windows C/C++ 和 .NET 库:由于 SDK 未直接提供命令行运行程序,可使用 IDE(如 Visual Studio)打开并运行示例工程。
  • SDK 其他开发语言库:可选择使用 SDK 提供的命令行运行程序、特定示例脚本或 IDE 运行示例。
  • Linux C++ 库:除了命令行方式外,还可选择 使用 CMake 和 Make 编译和运行示例

详细运行指南

命令行运行

\examples\simple_demo 目录下的示例,除 Python 和 NodeJS 示例工程外,其他有包含命令行运行程序的示例工程,都可以直接运行 .bat 或者 .sh 文件。

基本操作

  • 运行所有示例

    • Windows 平台运行 RunDemo.bat allRunDemo.bat all x86
    • Linux 平台运行 RunDemo.sh all
  • 运行特定示例

    • Windows 平台运行 RunDemo.bat demo_nameRunDemo.bat demo_name x86。 比如,RunDemo.bat office2pdf x86 只运行 office2pdf 示例。
    • Linux 平台运行RunDemo.sh demo_name

    提示:

    • 在 SDK 2.1 版本之前,Java 示例工程的命令行运行程序位于特定的示例目录下。因此,要运行某个示例,您需要先导航至该示例的目录。比如运行 pdf2office 的命令行程序,需要导航到 \examples\simple_demo\pdf2office 目录下执行。

运行特定语言示例


NodeJS 示例
  1. 安装 SDK NodeJS 库:

    • 导航到项目根目录,执行下面命令
    js
    npm i @foxitsoftware/foxit-pdf-conversion-sdk-node
  2. 运行示例:

    • 导航到示例目录, 比如 \examples\simple_demo\office2pdf\examples\simple_demo\pdf2office
    • 运行 node office2pdf.jsnode pdf2office.js
Python 示例

  1. 安装 SDK Python 库 {#install-sdk-python-library}
python
pip install FoxitPDFConversionSDKPython3
  1. 配置 SDK Python 库 {#configure-sdk-python-library}
  • 为确保福昕 SDK Python 2.7 库在 Windows 或 Linux 平台正确运行,请根据您的 Python 版本(32 位或 64 位)执行相应的库文件拷贝操作。

    Windows Python 2.7 用户:

    • x64 系统:
      • 请将 FoxitPDFConversionSDKPython2/x64_vc15/_fpdfconversionsdk.pyd 手动复制到 FoxitPDFConversionSDKPython2/ 目录下。
    • x86 系统:
      • 请将 FoxitPDFConversionSDKPython2/x86_vc15/_fpdfconversionsdk.pyd 手动复制到 FoxitPDFConversionSDKPython2/目录下。

    Linux Python 2.7 用户:

    • x64 系统:
      • 请将 FoxitPDFConversionSDKPython2/x64_vc15/_fpdfconversionsdk.so 手动复制到 FoxitPDFConversionSDKPython2/ 目录下。
    • x86 系统:
      • 请将 FoxitPDFConversionSDKPython2/x86_vc15/_fpdfconversionsdk.so 手动复制到 FoxitPDFConversionSDKPython2/目录下。

    或者,您可以通过运行 examples/simple_demo/rundemo_python.py 脚本实现库文件的自动拷贝。

  1. 运行 SDK Python 示例 {#run-sdk-python-demo}

1) 使用 Python 脚本运行示例

rundemo_python.py 脚本封装了示例运行的配置和依赖处理,简化了示例的运行流程。

  • 运行所有示例
python
cd examples/simple_demo/
python rundemo_python.py
  • 运行某个特定示例

例如,运行 pdf2office 示例:

python
cd examples/simple_demo/
python rundemo_python.py pdf2office

2) 直接运行示例脚本

  • 如果您已正确配置 Python 环境和依赖,可以直接运行示例脚本。以下命令演示如何运行 office2pdf 示例:
bash
cd examples/simple_demo/office2pdf/
python -u office2pdf.py

提示:

  • Python 2.7 用户,参阅 配置 Python 库,确保库文件与 Python 版本对应。
  • Python 3 用户,如已安装 FoxitPDFSDKPython3 模块,可以直接运行示例脚本。
Go 示例
  1. 置环境变量
  • 下载福昕 PDF SDK Go 语言库后,需要配置环境变量以确保系统能够找到动态链接库。请根据您的操作系统平台选择相应的配置方法:

    Linux

    • x64 系统: 运行以下命令设置库路径:
      bash
      export LD_LIBRARY_PATH=/home/user/Desktop/foxitpdfsdk_xx_x_linux_go/lib/x64:$LD_LIBRARY_PATH
    • x86 系统: 运行以下命令设置库路径:
      bash
      export LD_LIBRARY_PATH=/home/user/Desktop/foxitpdfsdk_xx_x_linux_go/lib/x86:$LD_LIBRARY_PATH

    MacOS

    • x64 系统: 运行以下命令设置库路径:
      bash
      export DYLD_LIBRARY_PATH=/Users/user/Desktop/foxitpdfsdk_xx_x_mac_go/lib:$DYLD_LIBRARY_PATH

    提示:

    • 请将上述命令中的路径替换为您实际的 SDK 安装路径
    • 建议将这些环境变量设置添加到您的 shell 配置文件中(如 ~/.bashrc~/.zshrc),以便永久生效
    • 设置完成后,请重新打开终端或运行 source ~/.bashrc 使配置生效
  1. 运行示例

Visual Studio 运行

Windows 下,SDK 库通过 Visual Studio 编译后,会在 \examples\simple_demo\ 下生成 bin 文件夹,并在该文件夹下生成 .exe 可执行文件。可执行文件的名称取决于工程编译配置。

  1. 打开解决方案:

    • \examples\simple_demo 文件夹下,根据您的 Visual Studio 版本,选择相应的解决方案文件(.sln)打开。
    • 若只想编译单个示例,直接双击示例工程文件夹下的 .vcxproj 文件,打开并生成该工程。
  2. 生成解决方案:

    • 在 Visual Studio 中,选择 生成 > 生成解决方案 菜单,编译示例工程。
  3. 运行示例: 编译成功后,可使用以下方法运行相应的示例。

    • 方法一:直接运行 .exe 文件
      • 导航到 bin 文件夹,双击生成的 .exe 可执行文件即可运行相应的示例。
    • 方法二:在 Visual Studio 中运行
      • 解决方案资源管理器 中,右键单击您想要运行的示例项目,并选择 设为启动项目
      • F5 键或点击 调试 -> 开始调试 运行示例。
  4. 查看输出:

    • 示例运行结果将在 Visual Studio 的 “输出” 窗口或控制台窗口中显示。

    提示:

    • 若需查看详细的示例执行过程,请通过命令行运行。
      • 打开 cmd.exe,使用 cd 命令导航至 \examples\simple_demo\bin 目录,然后执行特定的 .exe 文件。

Eclipse IDE 运行

以下以 Java 示例为例,介绍如何在 Eclipse 中创建和运行 Java 工程示例。

  1. 创建 Java 工程并集成 SDK 库:
    • 在 Eclipse 中创建一个新的 Java 工程。
    • 将福昕转换 SDK 的 Java 库集成到该工程中。
  2. 拷贝示例 Java 文件:
    • 将需要运行的示例 Java 文件拷贝到工程的 src 目录下。
    • 例如,若运行 pdf2office 示例,则将 \examples\simple_demo\pdf2office 目录下的 pdf2office.java 文件拷贝至工程 src 目录。
  3. 配置输入输出路径:
    • 打开拷贝至 src 目录的 Java 文件,根据实际需求修改 output_pathinput_path 变量。
    • 若使用示例代码中默认的测试文件,需指定绝对路径,指向 examples\simple_demo 目录下的 output_filesinput_files 文件夹。
  4. 运行示例:
    • 在 Eclipse 中,右键单击工程,选择 Run As -> Java Application 运行示例。