PDF中XRef流是否需包含自身对象条目?Size合规性及行业问询
PDF XRef 相关疑问
参考示例
C:\>cpdf -create-pdf -create-objstm -stdout %PDF-2.0 % % skipped % 5 0 obj << /Type/XRef/W[1 2 1]/Root 3 0 R/Size 5/Length 20 % skipped
注意此处Size值并非输出中最高对象编号加1,Length表明仅包含对象0至4的5个条目,解码结果也验证了这一点。
核心疑问
- PDF规范是否强制要求必须包含对象5的第6个XRef条目?
- 按照Size字段的定义「本部分使用的最高对象编号加1」,对象5的编号是否属于「已使用」范畴?
- 行业内对此是否存在共识?
补充问题
即便确认该CLI工具及底层库输出合规,仍存在疑问:在Adobe Reader中添加便签并保存后,文件会出现两个编号为5的有效对象,此情况是否合理?
内容的提问来源于stack exchange,提问作者vadim_2026
相关产品推荐
相关产品推荐

