有没有办法检查文件中是否包含栅格元素?我有兴趣为.pdf,.eps和.ai格式执行此操作.
如果文件只是矢量我将其转换为.svg,如果它有一些栅格元素,我必须将其转换为.png文件.
我在PHP工作,但我也可以使用任何命令行工具.例如,我正在考虑使用Inkscape进行实际转换.
解决方法:
不,那里没有.
以下是eps的理论计算机科学证明,证明了无法计算所要求的属性.
PostScript(ps)和Encapsulated PostScript(eps)都是完整的编程语言.在理论计算机科学中,有证据表明用完全语言编写的程序的某些属性无法计算.例如,这样的属性是否给定的程序终止.所以我们知道存在一个PostScript程序,我们无法判断它是否终止.如果我们使用本程序从中删除所有光栅对象并仅插入一个光栅对象,当且仅当程序终止时才会在文档上打印.我们通过在每个程序部分上插入这个光栅打印步骤作为最后一步,这可能导致终止(直接在每个退出命令之前(如果存在这样的命令)和在主结束时).现在我们有一个PostScript程序,我们无法判断它是否包括打印光栅对象.它确实无法被告知,因为如果我们知道它是否包括打印它,我们也知道它是否终止并且我们已经知道,我们无法计算这个属性.证明完毕