用于PDF缩小尺寸的ImageMagick的替代品

时间:2011-03-14 04:15:12

标签: php linux pdf

我们的iPad应用中存在某些PDF文件无法正常显示的问题。我得出的结论是,我们需要通过将PDF转换为PDF来实现标准化。我已经使用ImageMagick成功处理了这个,将PDF转换为PNG(调整大小),然后将PNG推回到PDF中。但是,ImageMagick中的某些内容使PDF中的照片显示错误。在ImageMagick中将JPG或其他图形转换为PDF也是同样的问题。我通过获取转换后的ImageMagick文件的输出并使用GD再次转换为PNG,然后通过我们的PDF转换器推送它来解决这个问题。

所以我的问题是:除了使用ImageMagick转换回PDF之外,还有哪些其他PHP工作流可以使用它?我们不反对付费解决方案,我们只需要有效的方法。我们的服务器运行centOS。

1 个答案:

答案 0 :(得分:0)

我的直觉,除了对写下你正在遭受痛苦的PDF阅读器的任何人大吼大叫之外,将是convert the PDF to PostScript using pdftops,然后是convert it back into a PDF using Ghostscript。您可以在此时启用许多文档兼容性选项,这可能使其更容易消化。

虽然这可能有副作用,但它们应该是最小的。 PDF基本上是PostScript文档的包装器,看起来pdftops在转换过程中不能做完全愚蠢的事情。

可能会中断或根本无法使用高级PDF功能,例如数字签名或表单。

相关问题