图像用空白空间代替,同时使用ghostscript将PDF转换为较低版本(1.4)



图像被空白空间替换,同时使用ghostscript将PDF转换为较低版本(1.4)。一切似乎都很好,但是一些内容(例如PDF的图像)被替换。如何在转换后的PDF文件中确保所有内容安全?我使用的脚本:

shell_exec( "gs -sDEVICE=pdfwrite  -dSAFER  -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH   -sOutputFile=$output $source");

好吧,第一个警告,您不是'转换'pdf文件,而是在制作一个新文件。新的限制在原始中不存在。

您正在使用哪种版本的ghostscript,在哪个平台上以及从哪里获得的?

您正在使用限制您获得的输出的-dquiet运行,我建议您不这样做,然后您从此处的应用程序粘贴回渠道,这可能会告诉您一些有意义的东西。显然,您希望从命令行中运行它,而不是php。

但是,没有人可以在不看到原始PDF文件的情况下完全帮助您。如果您认为自己已经找到了一个错误,那么最好的选择是在Bugs.ghostscript.com上打开错误报告,在这里您可以附加一个显示问题的标本文件。或者,将PDF文件公开的某个地方发布并在此处放置。

最新更新