寻找一种使用Adobe Acrobat中的javascript工具将矢量图形(而非文本对象)转换为PDF中的栅格的方法。
在一个用例中,一个页面有超过70k的矢量对象,这些对象在屏幕上的渲染速度太慢。
该问题的答案不足够:Replacing vector images in a PDF with raster images。 html渲染工具创建了SVG并保留了矢量。它没有光栅化它。 Imagemagick不保留文本。
谢谢!
最佳答案
(Acrobat)JavaScript无法访问成像层。因此,没有这样的选择。
为了解决您的问题,您有以下几种可能:
•在可正确解释PDF的(光栅)图像编辑器中打开矢量PDF(例如Adobe Photoshop),然后将生成的图像再次保存为PDF。
•获得一个矢量图形优化器,该优化器用更长的曲线替换过多的线段(我没有想到任何产品名称,但是我在过去偶然发现了引用)。如果您的矢量图形是使用带有糟糕的PDF导出功能(基本上是打印为PDF)的CAD系统创建的,则这可能非常有用。