摘要: 工作上要求使用小容量单片机生成直接生成pdf文件。经过一段时间的摸索,其中参考了libharu,库太大,不适合在单片机上使用页参考了与非网上一位前辈的库,占用的RAM太大,不适合小容量单片机,主要资料是pdf1.7格式文件。自己制作了一个pdf库,其中在text文件大小不足20k,占用ram不足1k 阅读全文
posted @ 2019-07-10 15:21 大黄蜂_001 阅读(1599) 评论(6) 推荐(0) 编辑
摘要: %PDF-1.0 % 文件头,说明符合PDF1.0规范 1 0 obj %对象号 产生号(修改次数) << %对象的内容应该是包含在<< 和>>之间的,最后以关键字endobj结束 /Type /Catalog %对象类型:Catalog(跟对象或者称为目录对象) /Pages 2 0 R %包含的 阅读全文
posted @ 2019-07-10 14:58 大黄蜂_001 阅读(1040) 评论(0) 推荐(1) 编辑
摘要: 件尾部(trailer)如何找到交叉引用表和其他特殊对象 属性: / Size [integer]:指定交叉引用表中的条目数(也计算更新部分中的对象)。使用的数字不应是间接参考。 / Prev [integer]:指定从文件开头到上一个交叉引用部分的偏移量,如果有多个交叉引用部分,则使用该偏移量。该 阅读全文
posted @ 2019-07-10 14:55 大黄蜂_001 阅读(904) 评论(0) 推荐(0) 编辑
摘要: 交叉引用表(xref) 其中包含对文档中所有对象的引用。交叉引用表的目的是允许随机访问文件中的对象,因此我们不需要读取整个PDF文档来定位特定对象。每个对象由交叉​​引用表中的一个条目表示。(该表保存了所有间接对象在PDF文件中物理偏移地址;该表在文件中可以存在单个,也可以存在多个。多个交叉引用表通 阅读全文
posted @ 2019-07-10 14:53 大黄蜂_001 阅读(2026) 评论(0) 推荐(1) 编辑
摘要: content属性简单当成一个流来处理 流内部属一个画笔,下面介绍画笔属性 文本对象: BT 文本开始 ET 文本结束 文本状态: Tc 字符之间的距离 Tw 字符串之间的距离 Tz 水平缩放,默认100, Tl 行与行之间的距离设置 Tf 文字模式?0~7 Tr Ts 文字在y轴的偏移量 文本定位 阅读全文
posted @ 2019-07-10 14:50 大黄蜂_001 阅读(1236) 评论(0) 推荐(0) 编辑
摘要: 资源(Resources) 类型:字典 属性: Font :一个字典,内部是该资源包含的各个字体的名称(字体名称F开头) ProcSet :该资源中使用图画还是文字,可选 /PDF /Text /ImageB /ImageC /ImageI 内容(Contents) 类型:数组、流、多个流组成的数组 阅读全文
posted @ 2019-07-10 14:45 大黄蜂_001 阅读(1352) 评论(0) 推荐(0) 编辑