如何在PHP中将PDF版本1.5转换为1.4版

sha*_*ikh 11 php pdf-generation

如何在PHP中将PDF版本1.5转换为1.4版?谁能指出我正确的方向?

小智 12

我有类似的要求,发现Ghostscript可以修改PDF版本.文档在这里:http://ghostscript.com/doc/current/Use.htm

但是,我没有在文档中找到有关dCompatibilityLevel选项的任何具体内容.相反,我发现这篇文章证明了它的用途:http://rohieb.wordpress.com/2012/06/09/use-ghostscript-to-convert-pdf-files/

这是命令:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH 
  -sOutputFile=new-pdf1.5.pdf original.pdf
Run Code Online (Sandbox Code Playgroud)


Inf*_*nic 5

您可以轻松地将 PDF 版本 1.5 转换为 1.4 。

您可以使用 2 种方式转换 PDF 版本。

  1. 使用 ghostscript 命令行工具

exec('gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dBATCH -sOutputFile=new.pdf old.pdf')

  1. 使用 github 上给出的 PHP 库。从这里下载

我开发了一个 PDF 加密工具,可以加密任何版本的 pdf 文件。在将 PDF 传递给 fpdi pdf 解析器进行加密之前,我使用了 ghost-script 来转换 PDF 版本。它几乎完成并可以使用。这里