【问题标题】:Setup PDFtron with PHP使用 PHP 设置 PDFtron
【发布时间】:2026-01-24 07:25:01
【问题描述】:

有人会建议我用 PHP 设置 PDFTron 吗? 我已经浏览了可用的文档和示例,但我无法找到使用 php 的方法。因为没有适用于 PHP 的示例。

【问题讨论】:

    标签: php pdftron


    【解决方案1】:

    所有示例都包含 PHP 示例代码和运行它们的 shell 脚本。不过,首先您需要使用最新的 SWIG 和 CMAKE 为您的环境生成 PHP 绑定。

    有关完整说明,请参阅PDFNetWrappers GitHub 页面。

    假设您想要构建和运行 64 位 PHP 包装器。您可以运行以下命令集:

    • mkdir wrappers_build # 创建一个目录来构建包装器。
    • cd wrappers_build # 移动到那个目录。
    • git clone https://github.com/PDFTron/PDFNetWrappers # Git 代码。
    • cd PDFNetWrappers/PDFNetC # 移至我们下载 PDFNet 的位置。
    • wget http://www.pdftron.com/downloads/PDFNetC64.tar.gz # 下载PDFNet。
    • tar xzvf PDFNetC64.tar.gz # 解压 PDFNet。
    • mv PDFNetC64/Headers/ 。 # 将 PDFNet Headers/ 移动到位。
    • mv PDFNetC64/Lib/. # 将 PDFNet Lib/ 移动到位。
    • cd .. # 后退。
    • mkdir Build # 创建一个目录来创建 Makefiles。
    • cd Build # 移动到那个目录。
    • cmake -D BUILD_PDFNetPHP=ON .. # 使用 CMake 创建 Makefile。
    • make # 使用 SWIG 构建 PHP 包装器。
    • make install # 将 PHP 包装器复制到示例可以找到它们的位置。
    • cd ../Samples # 移动到 Samples 目录。
    • ./runall_php.sh # 运行所有 PHP 代码示例,使用新的包装器。

    一旦完成。您可以从GitHub 下载完整的 PHP 示例。然后在任何 PHP 示例文件夹中运行 Samples/runall_php.shRunTest.sh 脚本。

    【讨论】: