PDF文件衍生自PostScript,最初用记事本就可以打开编辑。随着PDF嵌入的内容功能越来越多,有些二进制的图像和音视频数据,就出现了stream,以及对PDF压缩的需求。
在2008年1月,PDF成为了ISO标准(ISO 32000),截止目前停留在1.7版本。
如果你用notepad++,以文本的方式尝试打开PDF文件,基本可以看清文件的结构。但它总希望被认为是一个二进制文件,最好以binary的方式读取。为了达到这个目的,会在标题行后紧跟一个注释行,要求至少包含四个二进制字符(byte最高位为1),这样就差不多能让很多App识别出这是一个二进制文件。