键入PDF格式的0函数;我看到了什么?

键入PDF格式的0函数;我看到了什么?,pdf,pdf-generation,postscript,Pdf,Pdf Generation,Postscript,我正在玩一点PDF,现在我发现了一个函数对象,看起来像: 34 0 obj<</Length 650/FunctionType 0/Filter/FlateDecode/Encode[0 255]/BitsPerSample 8/Domain[0 1]/Size[256]/Range[0 1 0 1 0 1]/Decode[0 1 0 1 0 1]>>stream H‰DÉi3 €áŸÒS«5´zjiµ(5†ªRuEQ&LŠ†ÆMÓL©+MC‚ îG9Wîk7

我正在玩一点PDF,现在我发现了一个函数对象,看起来像:

34 0 obj<</Length 650/FunctionType 0/Filter/FlateDecode/Encode[0 255]/BitsPerSample 8/Domain[0 1]/Size[256]/Range[0 1 0 1 0 1]/Decode[0 1 0 1 0 1]>>stream
H‰DÉi3 €áŸÒS«5´zjiµ(5†ªRuEQ&LŠ†ÆMÓL©+MC‚ îG9Wîk7É&›Í­?£ËR3χwæ•*A©”(,éiË P@'Ž Å9¥ÊªTŸp›JkÇ©u4z§5œÑúsƉ1š1Æd¹`]舳¢íŒÕîþÏŸrx`§ç@. .‚žpC=~·7€ób|AŒÏôŽ1Á㿸@ðç`7€ñúü8×çöxQ·ãB=êF\¨q9œì@ì§vØì0Æjƒ!«„lÈj!“4š,“Yo4ë
&Þ¨Õ4:½Z«Wit*µP©•Gj ’+ä
@&$2Å¡T.–ÈćÒ}±dïàP´/ÞÝ;Øíoïîm툄ۢMáΆp[°¹µ&®
6W×7–WK+ë‹Ëkü¥•…Å•yþ2oa‘7ÏŸãOóæ¹³sSÓ¼Iî,gjæÏ$—ÍᎳ'ÇÙÖ‡Éb3YæøØ/Ö(ã÷Èsx”14 þ ÷õ
Ðiýt*m€Jë§Pû(?h½jÏwjw/¥«‡ÒÙÕÛÑÕÓÖÑÝÚÞInëøFno!·‘ZZIÍä&RKcSsC#‰Øð•ø¥©žØPWO$Ôk   õ5µ„Ï5„ªêÚÊêšO•ÕåUe•Ë*JJË‹KÊŠŠK
‹óŠró
sró?ää½ÏÎÉÌÊÎx—õ6#3==#--=5õMJJjrrJRRrbâëW   ‰ñq qqñ/b_>óôItÔã¨GÞ¼q÷NxDøí°°Ð[¡!7n^    ¹rõÚ¥Ëÿ o[„

endstream
34 0对象流
本次研究中的10‰本次研究中的3个月内的10个月内的10个月内的10个月内的7个月内的7个月内的10个月内的10个月内的10个月内的10个月内的10个月内的10个月内的10个月内的10个月内的10个月内的5个月内的10个月内的5个月内的5个月内的Q和L舍舍舍舍舍舍舍舍舍舍舍舍从从从从从从从10 10 10个月内的5个月内的5个月内的5个月内的10个月内的10个月内的10个月内的10个月内的10个月内的10个月内的10个月内的10个其他其他其他其他其他其他的10个月内的3个月内的3个月内的3个月内的3个月内的5个,本本本本本本本本本本本本本本本本本第三、第三、第三、第七、第七、第七、第七、第七、第四、第七、第七、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、第四、
&ÞÕ4:½Z«Wit*µP©Gj'+
@&$2ÅT.–dïP'/dïP'/dïoïmí710; míÛ、má†P[°µ&
6W×7–WK+èèkü•…èyþ2oa'7èOèOèsèIî,gjèu$-èèbèbèyèbèsèyè14è
从2008年8月到2008年8月的一个月内的一个月内的一个月内的一个月内的一个月内的一个月内的一个月内的一个月内的一个月内的一个月内的一个月内的一个月内的一个月内的一个月内的一个月内的一个月内的一个月内的一个月内的一个月内的一个月内的一个月内的一个月内的一个月内的一个月的其他其他其他其他其他其他其他其他其他其他其他其他其他其他其他其他其他其他其他其他其他的其他其他其他其他的其他的其他其他其他其他其他的其他其他的其他的其他的其他的其他的研究的一个门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门第的的的的的的的的的的的的的的)
èótŠró
第三阶段是第三阶段,第三阶段是第三阶段,第三阶段是第三阶段,第三阶段是第三阶段
尾流
我知道这是一个type0采样函数,但当我解码flate解码流时,我不知道我看到了什么:


�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������þ�½�����������������������������������������������������������������������������������������������������������������������������������������������������������������������\u007f��~��}\u007f�|}�{}\u007fy{~yz}wy{vwzuvysuxstwqsupqsopsmoqloikloijjjlghjeffchdfabe
ad
b]^`\\\]\uz[^yz\XY[vwytuwrsuqrtpprrnnpmmokkmiikggifffchdbbbc@?A>=?,因为当您试图将随机二进制数据作为文本处理时,它就是这样的


类型0采样函数的示例数据是二进制的,如果您只是将其传输到shell,或者使用文本编辑器打开它,那么它将尝试将其视为文本。请尝试使用二进制编辑器打开它。

是的,但使用一些显然是unicode的
\u007f
和一些随机数据
(&“$%!\”\u35f
这也是为什么我有点不确定我看到了什么。所以有些部分是有意义的,有些是没有意义的。在任何情况下,如果我的数据流每个组件有8位,我读取24位来制作颜色,那么它应该工作吗?这取决于颜色空间。这只适用于RGB颜色空间,而不是(例如)对于CMYK颜色空间,更不用说设备空间了。