使用ghostscript将图像转换为较低版本(1.4)时,图像将替换为空白空格。 一切似乎都很好但是一些内容如pdf的图像被替换了。如何在转换的pdf文件中保持所有内容的安全? 我使用的脚本:
shell_exec( "gs -sDEVICE=pdfwrite -dSAFER -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH -sOutputFile=$output $source");
答案 0 :(得分:1)
好的,首先请注意,你不是在转换'你的PDF文件,你正在制作一个新文件。新的限制在原始版本中没有。
您使用的是什么版本的Ghostscript,在什么平台上,以及从哪里获得它?
你正在运行-dQUIET限制你得到的输出,我建议你不要这样做,然后你粘贴来自应用程序的反向通道,这可能会告诉你一些有意义的东西。显然,您将希望从命令行运行它,而不是PHP。
然而,如果没有看到您的原始PDF文件,很可能没有人能够帮助您。如果您认为自己发现了错误,那么最好的办法是在bugs.ghostscript.com上打开错误报告,在那里您可以附上展示问题的样本文件。或者将PDF文件发布到公共场所并在此处添加链接。