pdf的文件体类似于一个大树 有个根对象(catalog),该对象中保存着PDF的很多基本信息,并通过间接引用,辐射到所有的间接对象. (下图是大概的树形状)…
引自:https://blog.csdn.net/steve_cui/article/details/82735039 目录(catalog): 文档目录包含对定义文档内容的其他对象的引用.它还包含声明文档在屏幕上显示方式的信息 属性: Key Type Value Type name (必需)此字典描述的PDF对象的类型;必须是“Catalog ”. Version name (可选; PDF 1.4)指定文档符合的PDF规范的版本(例如:1.4),高于文件头中指定的版本. 如果文件头指定更高…
页面(page) 通过页面树访问文档的页面,页面树定义PDF文档中的所有页面.树包含表示PDF文档页面的节点,可以是两种类型:中间节点和叶节点.中间节点也称为页面树节点,而叶节点称为页面对象.最简单的页面树结构可以由单个页面树节点组成,该节点直接引用所有页面对象(因此所有页面对象都是叶子) 属性:(指示包含部分) Type - 永远是Page Parent - 对此页面的父级的间接引用 LastModified - 上次修改此页面的日期和时间 Resource - 此页面所需的资源.这通常是指此…
资源(Resources) 类型:字典 属性: Font :一个字典,内部是该资源包含的各个字体的名称(字体名称F开头) ProcSet :该资源中使用图画还是文字,可选 /PDF /Text /ImageB  /ImageC  /ImageI 内容(Contents) 类型:数组.流.多个流组成的数组. 属性: 可以当成一个流来简单的处理. 资源属性的字体(Font)子属性 分为: Type0                       综合字体,由CIDFont的字形演变而来 Type1  …
页面树(pages) 通过页面树访问文档的页面,页面树定义PDF文档中的所有页面.树包含表示PDF文档页面的节点,可以是两种类型:中间节点和叶节点.中间节点也称为页面树节点,而叶节点称为页面对象.最简单的页面树结构可以由单个页面树节点组成,该节点直接引用所有页面对象(因此所有页面对象都是叶子) 属性: / Type:此对象描述的PDF对象的类型(在我们的例子中是Pages,因为我们讨论的是页面树节点). / Parent:应存在于除root之外的所有页树节点中,此条目不得出现.此条目指定其父级.…
content属性简单当成一个流来处理 流内部属一个画笔,下面介绍画笔属性 文本对象: BT    文本开始 ET    文本结束   文本状态:       Tc    字符之间的距离       Tw    字符串之间的距离       Tz    水平缩放,默认100,       Tl    行与行之间的距离设置       Tf    文字模式?0~7       Tr          Ts    文字在y轴的偏移量   文本定位:       x y Td      根据x,y值进…
%PDF-1.0                     % 文件头,说明符合PDF1.0规范 1 0 obj                          %对象号     产生号(修改次数)  <<                                 %对象的内容应该是包含在<< 和>>之间的,最后以关键字endobj结束 /Type /Catalog               %对象类型:Catalog(跟对象或者称为目录对象) /Pages 2…
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人修改补充+demo测试的形式,对expo进行一次大补血!欢迎加入expo兴趣学习交流群:597732981 [之前我写过一些列关于expo和rn入门配置的东i西,大家可以点击这里查看:从零学习rn开发] 相关文章: Expo大作战(一)--什么是expo,如何安装expo clinet和xde,xd…
在日常的办公中,我们最常见的文件格式就是PDF格式的,因为PDF文件的安全性是比较高的,可以防止不小心触碰到键盘修改文件内容,而且PDF文件便于进行文件的传输.但是有时候也需要将PDF转换成CAD,那么PDF文件怎么转换为CAD文件?下面就来给大家分享两个转换方法. 一. 软件转换 准备工具:PDF文件 1.首先需要我们打开要使用的迅捷CAD转换器,之后软件就会自动跳转到转换器的功能界面中. 2.接下来,在点击软件左侧功能中的“PDF转CAD”选项.紧接着在点击界面上方中的“添加文件”,把需要转…
风炫安全web安全学习第三十五节课 文件下载和文件读取漏洞 0x03 任意文件下载漏洞 一些网站由于业务需求,往往需要提供文件下载功能,但若对用户下载的文件不做限制,则恶意用户就能够下载任意敏感文件,这就是文件下载漏洞. 漏洞产生原因 有读取文件的函数 读物文件的路径用户可控,且没有经过校验,或者校验不严格 输出文件内容 一个正常的网站,存在一个下载文件的功能,同时还会从浏览器接收文件名字 文件下载的两种方式 1.直接下载: <a href="http://www.a.com/xxx.ra…