如何使用ghostscript将PDF版本转换为1.7 ExtensionLevel 8



我能够使用以下Ghostscript代码将PDF版本从1.5转换为1.7,但是如何转换" PDF版本1.7 ExtensionLevel 8"?

gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dFastWebView=true -dCompatibilityLevel=1.7 -sOutputFile=output.pdf input.pdf

您到底期望在这里发生什么?

您的命令行实际上无需执行任何操作,除了将不同的版本编号写入PDF标题。编写扩展版本也是如此,它所做的只是更改"版本",它不会影响PDF文件的内容。

Ghostscript的PDFWrite设备甚至都不使用PDF 1.5的功能(有几个次要例外(,那么即使生产PDF 1.7文件,您也希望获得什么?

躺在最低要求的最低版本上(这是您更改这样的版本时所做的(只是意味着较老的PDF消费者可能无法打开文件(或发出警告(,因为他们认为它将使用该功能他们不支持。由于PDF文件不使用这些功能,因此您实际上是通过此操作来制作文件 simall 通过此操作。

fwiw ghostscript的pdfwrite设备现在可以生产PDF 2.0文件。

如果您绝对坚持这样做,则可以使用PDFMarks"可能"在文档目录中添加扩展字典,但我并不是100%自信。

最新更新