【问题标题】:Ghostscript: when i try to convert pdf to 1.4 return an empty pageGhostscript:当我尝试将 pdf 转换为 1.4 时返回一个空页面
【发布时间】:2019-03-21 16:03:45
【问题描述】:

我正在编写一个将 2 个 pdf 组合在一起的 PHP 脚本,我正在使用 FPDI 库,但它不支持 pdf 的 1.5 版本。因此,我尝试在合并文件之前运行此代码(仅当文件版本为 1.5 时):

exec("gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH -sOutputFile={$url} {$url}")

$url 变量在输入和输出中重复,因为我想覆盖存储在$url 中的 v1.5 文件),但是该脚本返回一个空页面,我不知道为什么。有人能帮我吗?谢谢

【问题讨论】:

    标签: php pdf exec ghostscript


    【解决方案1】:

    你不能那样做。一旦 pdfwrite 开始处理,它就会打开输出文件进行写入,这会立即覆盖它用来读取的文件。

    您不能在旧 PDF 文件的基础上编写新的 PDF 文件。

    【讨论】:

    • 完全正确。我也在想同样的事情,但我没有时间尝试,我只是通过将原始文件复制到 tmp 中来调整代码,它可以工作,感谢支持
    猜你喜欢
    • 2022-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-19
    • 1970-01-01
    • 1970-01-01
    • 2016-06-15
    相关资源
    最近更新 更多