我可以用下面的Ghostscript代码将PDF版本从1.5转换为1.7,但是如何转换“PDFVersion1.7ExtensionLevel 8”呢?
gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dFastWebView=true -dCompatibilityLevel=1.7 -sOutputFile=output.pdf input.pdf发布于 2018-04-03 10:45:27
你到底想在这里发生什么?
除了将不同的版本号写入PDF头之外,命令行实际上什么也不做。编写扩展版本也是如此,它所做的只是更改“版本”,它不影响PDF文件的内容。
Ghostscript的pdfwrite设备甚至没有使用PDF1.5的特性(除了几个小的例外),那么即使生成一个PDF1.7文件,你也希望得到什么呢?
在最低要求的版本(就像这样更改版本时所做的)撒谎仅仅意味着较老的PDF用户可能无法打开文件(或给出警告),因为他们相信它会使用他们不支持的特性。由于PDF文件不使用这些特性,因此实际上通过这样做可以减少文件的可移植性。
的pdfwrite设备现在可以生成PDF2.0文件。
如果您绝对坚持这样做,您可以使用pdfmark将扩展字典添加到document,但我并不是100%有信心。
https://stackoverflow.com/questions/49625907
复制相似问题