我正在编写一个PostScript解析器。 我从PDF获取PostScript。我不确定为什么,但有时候我的PostScript以胡言乱语结束。
<0053>
<0072>
endbfchar
endcmap CMapName currentdict /CMap defineresource pop end end
1
><0Ö
我的问题是。我可以假设所有有效的PostScript都以单词“end”结束
如果是这样,那么我可以切断文件末尾看到的任何额外字符。
谢谢!
答案 0 :(得分:0)
Np个。您不能指望以&#34; end&#34;结尾的有效PostScript流。此外,没有特定的字节序列表示PostScript流的结束。 PostScript程序的最后可能有任何内容。例如,您可能会遇到为eexec编码的二进制令牌。