你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
醉宇a 发表于 2017-11-15 11:08 大神你那个生成PDF的帖子用adobe pdf打开会显示文件损坏 用福昕阅读器打开就没有问题,请问这个问题怎么解 ...
anobodykey 发表于 2017-11-15 17:18 那你可以去网上验证一下生成的pdf文档是否符合格式,网址如下:http://www.pdf-online.com/osa/validate ...
醉宇a 发表于 2017-11-16 09:19 验证文件”20171115151413。pdf“用于一致性级别的pdf1.4 对象的标识1与对象的引用标识不匹配。 对象的标 ...
anobodykey 发表于 2017-11-13 21:28 我的是生成到sd卡中的,不知道你移植fatfs是不是配合sd卡使用的
kiki.zhang 发表于 2017-11-18 12:19 楼主,求救~~ lib库结合FATFS,然后小的pdf可以生成,但是写多了,就会卡住,在save to file的时候卡住 ...
anobodykey 发表于 2017-11-17 10:21 你可以把这个pdf文件上传上来,我估计是有些数据没写成功,导致pdf文件不完整 ...
tmp.pdf
2017-11-20 09:27 上传
点击文件名下载附件
2.54 KB, 下载次数: 46
醉宇a 发表于 2017-11-20 09:33 首先谢谢你的回复和帮助。。。还有你那个更新的dflib_v0.04(可以输出中文)里面没有HPDF_UseCNSFonts(), ...
kiki.zhang 发表于 2017-12-1 17:54 楼主, 在pdflib.h中结构体LPDF——Doc_Rec中定义了 LPDF_Obj obj[OBJ_MAX_NUM]; // TODO: re ...
那你可以去网上验证一下生成的pdf文档是否符合格式,网址如下:http://www.pdf-online.com/osa/validate.aspx
验证文件”20171115151413。pdf“用于一致性级别的pdf1.4
对象的标识1与对象的引用标识不匹配。
对象的标识1与对象的引用标识2不匹配。
对象的标识1与对象的引用标识3不匹配。
对象的标识1与对象的引用标识4不匹配。
对象的标识1与对象的引用标识5不匹配。
对象的标识1与对象的引用标识6不匹配。
对象的identity 1与对象的reference identity 7不匹配。
对象的标识1与对象的引用标识8不匹配。
对象的标识1与对象的引用标识9不匹配。
对象的标识1与对象的引用标识10不匹配。
对象的标识1与对象的引用标识11不匹配。
对象的标识1与对象的引用标识号不匹配。
对象的标识1与对象的引用标识号不匹配。
对象的identity 1与对象的reference identity 14不匹配。
对象的标识1与对象的引用标识15不匹配。
对象的标识1与对象的引用标识16不匹配。
对象的标识1与对象的引用标识不匹配。
对象的标识1与对象的引用标识号不匹配。
对象的标识1与对象的引用标识20不匹配。
键类型是必需的,但缺少。
页面或页面树节点有一个缺失或无效的“父”键。
对象的标识1与对象的引用标识4不匹配。
对象的标识1与对象的引用标识号不匹配。
对象的标识1与对象的引用标识20不匹配。
对象的标识1与对象的引用标识11不匹配。
在字体“times - roman”中,字符代码9的编码是缺失的。
该文件不符合所要求的标准。
文件格式(header、拖车、对象、xref、streams)被破坏。
文档不符合PDF引用(缺少必需的条目,错误的值类型等)。
该文档包含没有嵌入字体程序或编码信息的字体(CMAPs)。
该文件不符合PDF 1.4标准。
验证的结果是有问题 但是水平有限 我也不知道怎么解决这个问题
你可以把这个pdf文件上传上来,我估计是有些数据没写成功,导致pdf文件不完整
楼主,我这边用的时候,MCU跑到LPDF_SaveToFile,最后写trailer前,MCU会卡死,然后重启~
楼主,求救~~
lib库结合FATFS,然后小的pdf可以生成,但是写多了,就会卡住,在save to file的时候卡住,进行不下去,然后MCU就会重启,这种情况有遇到么~
是因为ROM占用太大了么~
我一直都是写的两页示例,多的还没试过,库中有限制对象的数量的,你要是上千个数量的话肯定是不行的,而且也需要你ram空间够大,跟rom关系就不大了
首先谢谢你的回复和帮助。。。还有你那个更新的dflib_v0.04(可以输出中文)里面没有HPDF_UseCNSFonts(),HPDF_UseCNSEncodings()这两个函数借口,是直接在字符串里加入中文就能用了吗? 有没有小例子给我参考一下!
tmp.pdf
2017-11-20 09:27 上传
点击文件名下载附件
2.54 KB, 下载次数: 46
66楼附件有的
你还是用最新的0.04的库吧,就不会有这个问题了,你现在用的这个库比较老
在pdflib.h中结构体LPDF——Doc_Rec中定义了
LPDF_Obj obj[OBJ_MAX_NUM]; // TODO: reduce the memory
逻辑上发现,如果写的页数太多,会溢出,只有把OBJ_MAX_NUM改大,但是把OBJ_MAX_NUM改大,会是产生的bss段剧增,导致编译都通不过,报stack over的异常。
楼主是否有考虑过这种情况,俺现在还在看您的代码,有没有办法通过其他方法摆脱这种限制。。。因为要打印特别多页,一直要addpage。。。
楼主,留意到此条消息,还请多留意下~~
这个我倒是还没试过。stack over异常的话,那你得改大堆栈的设置了,既然你页数太多,首先你的RAM空间得足够。