我正在演示一个我一直在玩耍的想法,虽然Adobe规范说包含PS XObjects不是一个好主意,但一些PDF阅读器仍应支持此功能。 无论如何,这是次要的事情。 我一直在使用Adobe PDF规范,并拥有以下PDF对象。 这只是使用PostScript生成伪随机值,然后将其打印到页面上。 理想情况下,每次呈现此页面时都应显示一个新值:
5 0 obj
<< /Type/XObject
/Subtype/PS
/Length 103
>>
stream
/Times findfont 10 scalefont setfont
/str 32 string def
10 20 moveto
rand str cvs show
endstream
endobj
每次我测试过的任何PDF阅读器读取此对象时,都会出现错误,例如:“错误(741):缺少'endstream'”以及该流中的每个标记。 我确定我的偏移量是正确的。虽然我知道我的PDF阅读器支持一些用于表单等的PS,但是否有明显的不正确之处?如果有人能提供一个样本PDF,那就太好了。我测试我的阅读器的表单示例并没有太大帮助。如果我只运行GhostView中的PS代码,则可以正常工作。感谢任何见解。