【发布时间】:2012-03-25 08:20:12
【问题描述】:
是否有任何简单(可编写脚本)的方法将带有矢量图像的 PDF 转换为带有光栅图像的 PDF?换句话说,我想生成一个 PDF,其文本完全相同(未光栅化),但每个矢量图像都替换为光栅化版本。
我偶尔会在 Kindle 上阅读技术文章的 PDF,并发现直接阅读 PDF 令人沮丧。值得庆幸的是,亚马逊的automatic conversion 将 PDF 转换为 Kindle 格式在重排我尝试过的大多数 PDF 的文本部分方面做得很好。然而,虽然光栅图像似乎可以很好地完成转换过程,但矢量图像却被严重破坏。如果我可以轻松地转换 PDF 以便其所有矢量图像都被光栅化,那就太好了。
我对任何可能的解决方案都感兴趣,但最好是基于 Linux 或 Windows 的解决方案。
【问题讨论】:
-
您可以将所有页面导出为图像,然后使用这些图像创建 PDF。有很多应用程序可以做到这一点。我认为 imagemagick 和/或 ghostscript 的组合会做。对于程序员,我写了一篇题为“gnostice.com/… To Rasterize A PDF Document In .NET”的文章,它展示了如何使用我们的 PDFOne .NET 产品来做到这一点。
-
但我只想光栅化 PDF 中的图像/图形,而不是文本。我没有看到任何使用 ImageMagick 的方法。我来看看 Ghostscript。
-
@MichaelBoyer 除非您要求为给定框架(例如 .NET、JAVA、Windows、Linux)提供解决方案,否则这个问题似乎更适合 SuperUser 站点而不是 StackOverflow。
标签: pdf vector-graphics file-conversion image-conversion rasterizing