我正在寻找一种从PDF文件中删除所有
总之,任何可行的解决方案都可以作为正确答案。
path
对象的方法。我猜想可以使用Adobe Acrobat中的javascript实现,但若有关于ghostscript或mupdf工具的方法,将不胜感激。总之,任何可行的解决方案都可以作为正确答案。
path
对象的方法。我猜想可以使用Adobe Acrobat中的javascript实现,但若有关于ghostscript或mupdf工具的方法,将不胜感激。[final addition]
我拿到了您的样本文件并进行了检查。
我猜想您遇到的问题是因为PDF文件使用了带有ICCBased替代品而没有设备空间色彩转换的/Separation颜色(它肯定不能不填充矩形)。在这种情况下,当前版本的ps2write可能会解决您的问题。它(目前是这样的,但这将改变)不保留/Separation颜色,而是默认将其作为设备颜色发射,RGB格式。因此,简单地将文件转换为PostScript格式,再转回PDF格式,可能会完全解决您的问题。
如果您知道问题所在,如果您告诉我们,我们就可以更快地为您提供信息和解决方案。我可以在第一时间为您提供这些信息和解决方法。
使用ps2write,我创建了一个PostScript版本的文件(请注意,Separation颜色现在是RGB格式),并在前缀的PostScript程序中添加了两行:
/fill {newpath} bind def
/stroke {newpath} bind def
path
类型的对象,就像xobject
、text
等类型的对象一样。它们只是一些页面装饰,我希望能指示ghostscript遍历每个pdf对象,如果检测到path
对象,则删除它。我很快会尝试将示例文件转换为postscript,并使用您的提示或类似方法来处理它,然后回复。 - theta