首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从头开始写入PDF文件的问题

从头开始写入PDF文件的问题
EN

Stack Overflow用户
提问于 2014-05-30 19:20:03
回答 1查看 238关注 0票数 0

我正在尝试以编程方式生成一个简单的PDF文件(纯文本)。对于大多数PDF阅读器,文件看起来完全像我想要的,但一些PDF阅读器不会打开文件并报告它已损坏。我已经删除了文件中的所有元素,只留下第一个空页面来调试代码,并找到了问题,但没有任何结果,它仍然被认为是损坏的。

这是原始的PDF数据:

代码语言:javascript
复制
%PDF-1.4
1 0 obj
<< /Type /Catalog
   /Pages 2 0 R
>>
endobj
2 0 obj
<< /Type /Pages
   /Count 1
   /Kids [ 3 0 R ]
>>
endobj
3 0 obj
<< /Type /Page
   /Parent 2 0 R
   /Resources <<
   >>
   /MediaBox [ 0 0 595 842 ]
>>
endobj
xref
0 4
0000000000 65536 f 
0000000010 00000 n 
0000000067 00000 n 
0000000138 00000 n 
trailer
<< /Size 4
   /Root 1 0 R
>>
startxref
248
%%EOF

谁能告诉我这个PDF出了什么问题?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-05-30 21:13:19

根据规范,/Resources是必需的,尽管它可以为空。将/Resources <<>>添加到对象2或3应该就足够了。

编辑

下面的带有更新的/Resources条目的PDF在我运行时通过了Acrobat的印前检查。您是否收到印前检查错误信息?

代码语言:javascript
复制
%PDF-1.4
1 0 obj
<< /Type /Catalog
   /Pages 2 0 R
>>
endobj
2 0 obj
<< /Type /Pages
   /Count 1
   /Kids [ 3 0 R ]
>>
endobj
3 0 obj
<< /Type /Page
   /Parent 2 0 R
   /MediaBox [ 0 0 595 842 ]
   /Resources <<>>
>>
endobj
xref
0 4
0000000000 65536 f 
0000000010 00000 n 
0000000067 00000 n 
0000000138 00000 n 
trailer
<< /Size 4
   /Root 1 0 R
>>
startxref
243
%%EOF
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23953380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档