我正在研究用于以PDF和打印格式创建图书的网络应用程序(PHP)。每个书页都以独立的高分辨率JPEG格式保存,并插入由TCPDF(http://www.tcpdf.org/)创建的新PDF文档中。最后一页在底部附近插入附加水印图像(PNG,2500x2000,72dpi)。经过Ghostscript/ps2pdf优化后的PDF中缺少图像
所有这些都可以正常工作,但是当我使用以下命令调用Ghostscript来优化PDF时,我遇到了麻烦。它处理整个PDF,没有错误,除了缺少水印。
gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=LowResOutput.pdf -dPDFSETTINGS=/screen -dCompatibilityLevel=1.4 HiResInput.pdf
我已经证实,水印没有优化的源文件中正确显示。如果将质量设置(-dPDFSETTINGS)从/屏幕更改为/打印机,则会生成包含水印的高分辨率PDF。
我不确定是否缺少导致水印图像被排除或者什么的质量/输出设置。如果有人知道为什么会发生这种情况,我会非常感谢答复。
谢谢!
谢谢你的建议。删除PDFSETTINGS选项可解决该问题。 –