- 博客(14)
- 收藏
- 关注
原创 PDF学习十二:颜色空间
说明:颜色定义:PDF文档可指定与设备无关的抽象颜色。 颜色绘制:颜色被复制到输出设备的过程,包括颜色空间转换 、gamma 校正、 半色调halftone 、 扫描转换。PDF reference1.7.pdf 4.5颜色值 color value 一个颜色值包括一个或多个颜色分量。每个分量通过数字值来指定。 颜色值根据当前颜色空间进行解析。 PDF 内容流中先用 ...
2018-09-07 14:12:30 3077 4
原创 PDF学习十一:路径构造与显示
说明:了解什么是路径构造,了解什么是路径显示,掌握相应操作符。PDF reference1.7.pdf 4.4定义:路径:用于定义画线,填充的区域,指定剪切其它图像的边界。 连接:一对线段被称为是连接的,仅当他们是连续的,第二条线段开始在第一条线段结束的地方。 闭合:h操作符明确的将子路径的最后一点与开始点连接。 当前剪切路径:图形状态包括一个当前剪切路径定义了当前页面的剪切...
2018-08-24 17:45:45 1247
原创 PDF学习十:图形状态
说明:一个PDF应用程序(Foxit Reader或Adobe Reader)维护内部数据结构称为图形状态,它保存了当前图形控制参数。这些参数定义在全局框架,在全局框架内可执行图形操作符。例如:f(填充)操作符隐式调用当前颜色这个参数,S(描边)操作符调用了当前线框这个参数从图形状态。PDF reference1.7.pdf 4.3设备无关图形参数 Device-independent...
2018-08-10 10:52:21 1030 2
原创 PDF学习九:坐标转换-行走的坐标系
说明:一个变换矩阵指定了2个坐标空间之间的关系。通过修改变换矩阵,对象可以缩放、旋转、平移等等。PDF reference1.7.pdf 4.2.2变换矩阵:由6个数字来定义。[a b c d e f]平移(translate):[1 0 0 1 tx ty], tx和ty分别是坐标原点在水平和垂直方向的距离。 缩放(scaling):[sx 0 0 sy 0 0]。对坐标进...
2018-08-03 09:40:26 2771 4
原创 PDF学习八:坐标系统
说明:PDF reference1.7.pdf 4.2 Coordinate Systems本章讲的是2维的坐标空间。坐标空间定义:原点位置 x轴和y轴的方向 单位长度设备空间 Device Space:如果将设备空间做为某一PDF文件的坐标,则此文件将与设备紧密相联,在不同设备上显示会不同。例如:图像被指定在特定的在72dpi的显示器上和300dpi的打印机上,它们的大...
2018-07-27 16:45:15 2709
原创 PDF学习七:图形对象
说明:图形操作符是用在内容流中来描述页面, 并生成输出到光栅设备。PDF reference1.7.pdf 4.1目标:需要了解6种PDF图形操作符,5种PDF图形对象。一、图形操作符图形操作符包括以下6种: 图形状态操作符(Graphics state operator):CTM当前变换矩阵、 current color、 current clipping path。 路径构造操作符(Path ...
2018-07-16 15:58:48 1628
原创 PDF学习六:对象
前言:PDF支持8种基本类型对象。布尔对象、数字对象、串对象、名称对象、数组对象、字典对象、流对象、空对象和间接对象。PDF reference1.7.pdf 3.2 Objects目标:熟练掌握PDF8种基本类型对象。布尔对象 Boolean ObjectsTrue & false数字对象 Numeric Objects整数对象(integer):以零为中心表示一个特定间隔内的整数,例如...
2018-07-09 17:11:26 1030
原创 PDF学习五:通用数据结构
说明:有一些数据结构在 PDF学习五中介绍,这里不再重复介绍。PDF支持串和文本串。从PDF 1.7开始,串类型被引申定义为了PDFDocEncoding串, ASCII 串,字节串(byte string).这个引申的定义影响着用串来进行的字符,字形的编码。目标:掌握并能使用通用数据结构。通用数据结构 Common Data Structures一、串类型 String TypesstringP...
2018-07-02 15:42:40 698
原创 PDF学习四:词法
Token:标记或记号。由常规字符组成。一个或多个tokens组合成更高级的语法实体,对象。例如:Sum=3+2字符集 Character Set常规字符 regular除了空格符和分隔符,其他所有的字符都是指常规字符。这些字符包括 ASCII 字符集外的 8 位二进制字符。注意:PDF 有区分大小写的。大写字母跟小写字母被看成是不同。分隔符 delimiter分隔符(, ), <, >...
2018-06-22 13:58:46 639
翻译 PDF杂谈二 如何实现无纸化办公?
2018年的平均劳动力调查显示了惊人的结果,仍有44%的企业在使用纸张进行日常办公。更令人惊讶的是,仅有2%的企业表示他们已经完全数字化,即无纸化办公。那么,无纸化办公运动发生了什么呢?让我们来回顾一下无纸化办公的愿景:向纯数字化转型并不是一个新概念。只要互联网一直存在,它就会一直存在。问题在于企业是否真的减少了工作场所的纸张消耗。许多受访者表示,他们已经积极努力削减纸张使用量,但是,当被问及他们...
2018-06-11 17:20:08 903
原创 PDF学习三 PDF文件逻辑结构
说明:要解析一个PDF文件,首先要掌握PDF的物理结构,这是第一步。但是这个仅仅只是基础,更重要的是对PDF逻辑结构的解析。PDF的逻辑大体上是一个树状结构,根节点是catalog字典,通过这里去解析页、目录、链接信息等等。PDF reference 1.7.pdf 中3.6节。目标:掌握PDF树型结构,掌握从Root到Page Content解析流程。Catalog根节点Catalog是整个PD...
2018-06-11 10:50:34 1626 1
原创 PDF杂谈一 PDF对象流
引言在“PDF学习二 PDF物理结构”的说明里用了较大的篇幅说明了交叉引用表,但是有人表示说,用记事本打开一个PDF文件,并没有看到所谓的交叉引用表。精华提炼出来的文档的描述有错误么?非也,只是交叉引用表现在使用的比较少了,大部分的pdf文件都在使用交叉引用流无奈只能开了一个杂谈说明下PDF对象流,对PDF物理结构的一个补充。正文先来了解下什么是对象流 Object Streams来个定义...
2018-06-08 14:01:47 1939 1
原创 PDF学习二:PDF文件物理结构
说明:在PDF学习一 Hello World中简单提到了PDF文件结构。本文将重点讲PDF文件结构,指的是其文件物理组织方式,决定对象是如何存放在一个PDF文件中, 它们是如何被访问的,如何被更新的。目标:掌握PDF基本物理结构。 PDF文件格式包含以下4个部分:文件头 Header——指明了该文件所遵从的PDF规范的版本号,它出现在PDF文件的第一行。%PDF−1.7这是个固定格式,表示这个PD...
2018-06-04 11:39:13 2224 1
原创 PDF学习一:Hello World
说明:使用记事本敲入PDF关键字与指令,生成Hello World.PDF文件。是不是很熟悉,PDF也可以像C++或Java一样先来个Hello Word。为了书写和讲解方便,本文的Hello World.PDF文件省去了交叉引用表的书写,PDF阅读器例如:Foxit Reader会重建交叉引用表,即容错处理。目标:能够用记事本编写一个包含“Hello World” 内容的PDF文件,使用Adob...
2018-05-30 09:24:49 2362 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人