pdf的文件体类似于一个大树 有个根对象(catalog),该对象中保存着PDF的很多基本信息,并通过间接引用,辐射到所有的间接对象. (下图是大概的树形状)…
资源(Resources) 类型:字典 属性: Font :一个字典,内部是该资源包含的各个字体的名称(字体名称F开头) ProcSet :该资源中使用图画还是文字,可选 /PDF /Text /ImageB  /ImageC  /ImageI 内容(Contents) 类型:数组.流.多个流组成的数组. 属性: 可以当成一个流来简单的处理. 资源属性的字体(Font)子属性 分为: Type0                       综合字体,由CIDFont的字形演变而来 Type1  …
页面(page) 通过页面树访问文档的页面,页面树定义PDF文档中的所有页面.树包含表示PDF文档页面的节点,可以是两种类型:中间节点和叶节点.中间节点也称为页面树节点,而叶节点称为页面对象.最简单的页面树结构可以由单个页面树节点组成,该节点直接引用所有页面对象(因此所有页面对象都是叶子) 属性:(指示包含部分) Type - 永远是Page Parent - 对此页面的父级的间接引用 LastModified - 上次修改此页面的日期和时间 Resource - 此页面所需的资源.这通常是指此…
引自: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),高于文件头中指定的版本. 如果文件头指定更高…
页面树(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格式的,因为PDF文件的安全性是比较高的,可以防止不小心触碰到键盘修改文件内容,而且PDF文件便于进行文件的传输.但是有时候也需要将PDF转换成CAD,那么PDF文件怎么转换为CAD文件?下面就来给大家分享两个转换方法. 一. 软件转换 准备工具:PDF文件 1.首先需要我们打开要使用的迅捷CAD转换器,之后软件就会自动跳转到转换器的功能界面中. 2.接下来,在点击软件左侧功能中的“PDF转CAD”选项.紧接着在点击界面上方中的“添加文件”,把需要转…
最近做一个项目要求在前端浏览器可以直接打开office文件(pdf,doc,xlsx等文件).pdf浏览器可以直接打开(可以直接用a标签href="文件地址"或者iframe标签src="文件地址"再或者使用pdf.js).但是word,xlsl等文件很难实现,网上的实现方式有微软的方法实现但是访问的文件地址必须是公共文件,所有人都能访问到才可以使用,显然是不行的,所以我就找到了react-file-viewer. 1.实现pdf预览.(1)用iframe标签src…
最近一朋友问了一个问题,他想引用一个本地图片到页面上的Image控件,可是发现用Application的GetResourceStream得到的结果是个null值,当时第一个想到的就是他图片的Build Action属性值设置的不对,于是自己写了个Demo测试, Stream sr = Application.GetResourceStream(new Uri("face.png", UriKind.Relative)).Stream; BitmapImage bi = new Bit…
page指令语法:<%@page 属性=”内容“%> 常用:contentType,import,pageEncoding 例子,设置MIME属性,如果使用一些高版本的tomcat,可能自动设置编码,但是为了保证程序不出问题,一定要设置MIME类型: <%@ page language="java" contentType="text/html;charset=GBK"%> <html> <head><title…