Ghostscript:当我尝试将pdf转换为1.4时返回空页

时间:2019-03-21 16:03:46

标签: php pdf exec ghostscript

我正在编写将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文件),但是该脚本返回一个空页面,我不知道为什么。有人能帮我吗?谢谢

1 个答案:

答案 0 :(得分:0)

您不能那样做。 pdfwrite开始处理时,它将打开要写入的输出文件,这将立即覆盖用于读取的文件。

您不能在旧文件的顶部写入新的PDF文件。