【问题标题】:JavaScript to convert vector graphics to raster, but not text, for Acrobat用于 Acrobat 的将矢量图形转换为光栅而非文本的 JavaScript
【发布时间】:2015-07-03 10:20:34
【问题描述】:

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

在一个用例中,一个页面有超过 70k 个矢量对象,它们在屏幕上的渲染速度太慢了。

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

谢谢!

【问题讨论】:

    标签: javascript acrobat vector-graphics rasterizing


    【解决方案1】:

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

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

    • 在可以正确解释 PDF 的(光栅)图像编辑器(例如 Adob​​e Photoshop)中打开矢量 PDF,然后再次将生成的图像另存为 PDF。

    • 获得矢量图形优化器,它用较长的曲线替换过多的段(我没有想到产品名称,但我偶然发现了过去的参考资料)。如果您的矢量图是使用 CAD 系统创建的且 PDF 导出很糟糕(主要是打印为 PDF),这可能会非常有用。

    【讨论】:

    • 在 Photoshop 等程序中打开 PDF 不会消除图像/渐变问题(例如打印到数字伪影)的透明度。最好是两个将 PDF 重新保存为 TIFF,然后再转换回 PDF。然而,这些都没有保留文本,这是问题的重点。有些事情让我怀疑 JavaScript 无法访问图层信息......嗯......
    猜你喜欢
    • 2012-10-05
    • 1970-01-01
    • 1970-01-01
    • 2021-05-01
    • 1970-01-01
    • 2013-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多