【发布时间】:2018-10-20 14:20:07
【问题描述】:
我正在使用 DOMPDF 生成 PDF 文件,它会生成 1.3 版的文件,这会导致打印机出现问题。所以我尝试通过 PHP exec() 使用 Ghostscript 效果很好,但我的主要 PDF 参数如 Author、Optimized > 等被重置。那么我们如何通过 Ghostscript 设置这些信息呢?
【问题讨论】:
标签: php pdf pdf-generation ghostscript dompdf
我正在使用 DOMPDF 生成 PDF 文件,它会生成 1.3 版的文件,这会导致打印机出现问题。所以我尝试通过 PHP exec() 使用 Ghostscript 效果很好,但我的主要 PDF 参数如 Author、Optimized > 等被重置。那么我们如何通过 Ghostscript 设置这些信息呢?
【问题讨论】:
标签: php pdf pdf-generation ghostscript dompdf
Ghostscript 不会“重置” Info 字典的内容,这些内容通常会被保留(假设您使用的是相当新的 Ghostscript 版本,您实际上并没有说明您使用的是哪个版本,也没有说明在哪个操作系统上使用.
如果由于某种原因它们被覆盖,那么您可以使用 pdfmark 操作来设置 Info 字典的这些内容。
我不知道您所说的“优化”是什么意思。如果您的意思是 Distiller 经常提到的“为网页查看而优化”的“线性化”,那么请不要担心,它基本上毫无意义。实际上,这只会使文件变大。
如果您确信您可以真正使用它,那么您也可以让 Ghostscript 生成线性化文件,请参阅 Section 6.4
【讨论】: