用于将Acrobat的矢量图形转换为栅格而不是文本的JavaScript

时间:2015-04-24 17:26:40

标签: javascript acrobat vector-graphics rasterizing

寻找一种方法,使用Adobe Acrobat中的javascript工具将矢量图形(而非文本对象)转换为PDF格式的栅格。

在一个用例中,一个页面有超过70k的矢量对象,在屏幕上呈现的速度太慢。

这个问题的答案是不够的:Replacing vector images in a PDF with raster images。 html渲染工具创建了一个SVG并保留了向量。它没有光栅化它。 Imagemagick不保留文字。

谢谢!

1 个答案:

答案 0 :(得分:0)

(Acrobat)JavaScript无法访问图像层。因此,没有这样的选择。

要解决您的问题,您有以下几种可能性:

•在(光栅)图像编辑器中打开矢量PDF,该编辑器可正确解释PDF(例如Adobe Photoshop),并将生成的图像再次保存为PDF。

•获取矢量图形优化器,用较长的曲线替换过多的段(我没有想到产品名称,但我在过去偶然发现了参考文献)。如果您的矢量图是使用糟糕的PDF导出(基本上绘制为PDF)的CAD系统创建的,那么这可能非常有用。