【问题标题】:Ghostscript Pdf Transparant Objects RemovalGhostscript Pdf透明对象删除
【发布时间】:2018-11-19 23:44:40
【问题描述】:

我有几个包含重复出现的透明对象(文本)的 .pdf。 (它具有不透明的对象(文本和矢量)以及图像)

不是 Acrobat 或其他人制作的水印。 它在背景中作为样式。

要手动删除它们不可能,因为 pdf 页面上的内容与页面上的文本混合在一起(分组)。

有没有办法改变半透明物体的不透明度0。或者甚至使用 ghostscript 从 pdf 中完全删除 它们使用 adobe acrobat pre-flight 并将它们作为图像移动,会删除 pdf 中的所有图像,而不仅仅是透明对象。

  • 如何借助 Ghostscript 和 合适的 PostScript 代码?

这些遮阳篷

在有帮助的情况下,了解如何获取对象和图像,但不专门针对透明对象进行过滤。

任何想法都会受到赞赏。

【问题讨论】:

    标签: pdf pdf-generation ghostscript acrobat postscript


    【解决方案1】:

    我怀疑您无法使用 Acrobat 删除对象的原因不是因为它们是透明的。它们更有可能由 Form XObject 描述。 Acrobat 通常无法编辑这些内容。

    您可以使用 -dNOTRANSPARENCY 和 pdfwrite 设备生成没有透明度的新 PDF 文件,但这会消除输出文件中的所有透明度。

    基本上,除了在编辑器中手动编辑 PDF 文件外,没有真正的方法可以做您想做的事。您应该返回原始文档并在那里进行工作。 PDF 不是可编辑的格式。

    【讨论】:

    • 您可以在 Acrobat 中手动删除对象。但是因为那里用作其他对象或文本之间的间距(它们没有正确分组)。他们这样做时会弄乱布局。 -dNOTRANSPARENCY 选项确实通过将不透明度设置为 1 来消除透明度。但它并不是真正有用。将透明度从所有不透明度小于 1 的对象更改为 0 的方法可能是一种解决方案。
    • 使用 -dNOTRANSPARENCY 确实将使用的选择更改为同一组的透明对象。现在我可以更轻松地手动删除它。虽然不是自动的。搜索和删除对象或对象组的任何想法? (或者我应该提出一个新问题?)
    • 不,不是真的,Ghostscripr 的设计初衷不是一个编辑器,它没有用户界面可言。
    猜你喜欢
    • 1970-01-01
    • 2015-10-13
    • 1970-01-01
    • 2015-02-02
    • 2010-11-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-18
    • 1970-01-01
    相关资源
    最近更新 更多