
pdf开发
文章平均质量分 89
ball球
这个作者很懒,什么都没留下…
展开
-
PDF Explained(翻译)第七章 文档元数据和导航
本文是对PDF Explained(by John Whitington)第七章《 Document Metadata and Navigation》的摘要式翻译,并加入了一些自己的理解。本章我们讨论四个辅助数据,这些数据并不影响PDF的显示。定位(Destinations):定义文件中位置的数据结构。它们可用于指定书签或超链接指向的位置。书签就是文档的目录。XML元数据: 流数据,包含了特定格式的XML文件,一些与文档信息字典相同的元数据,以及其他字段。文件附件:允许像电子邮件附件那将将整个文件原创 2021-08-17 17:20:46 · 750 阅读 · 0 评论 -
PDF Explained(翻译)第六章 文本和字体
本文是对PDF Explained(by John Whitington)第六章《Text And Fonts》的摘要式翻译,并加入了一些自己的理解。文本状态文本状态相关的操作符和参数如下表所示:操作符操作数(参数)描述默认值例TccharSpaceTc将字符间距设为charSpace0TwwordSpaceTw将字符间距设为wordSpace0TzscaleTz将水平缩放设置为scale/100100(正常大小)TLleadin原创 2021-07-26 11:45:13 · 951 阅读 · 0 评论 -
PDF Explained(翻译)第四章 文档结构
本文是对PDF Explained(by John Whitington)第四章《Document Structure》的摘要式翻译。本章我们来看PDF的逻辑结构,涉及trailer字典,文档目录(document catalog)和页面树以及PDF中两种常见结构:文本字符串和日期。一个典型的PDF文档逻辑结构如下图所示:Trailer字典这份字典位于文件尾部而不是文件的主体中,如果程序想要读取PDF文档,首先要做的就是处理trailer字典。字典中的重要条目如下表所示,*表示必选条目。原创 2021-07-21 16:58:10 · 461 阅读 · 1 评论 -
PDF Explained(翻译)第三章 文件结构
本文是对PDF Explained(by John Whitington)第三章《File Structure》的摘要式翻译。文件布局一个简单全法的PDF文件按顺序可分为如下四部分:header,给出了PDF版本号body,包含了页面,图形内容,和许多辅助信息,它们都编码为一系列对象。交叉引用表,列出了每个对象在文档中的位置,便于随机访问。trailer,包含一个字典,用于定位文件中的各个部分,同时列出了可以在不处理整个文件的情况下读取的各种元数据。再来看下第二章中“Hello World原创 2021-07-14 16:53:38 · 631 阅读 · 0 评论 -
PDF Explained(翻译)第二章 构建一个简单的PDF
本文是对PDF Explained(by John Whitington)第二章《Building a Simple PDF》的摘要式翻译。本章我们将使用文本编辑器手动构建PDF内容。然后我们将使用 pdftk将其转换为有效的PDF文件,并在PDF查看器中进行查看。关于PDFTK(THE PDF TOOLKIT)pdftk是一个开源的命令行程序,它的功能有:合并分割PDF文档旋转PDF页面加解密填充PDF表单加水印和图章打印和修改PDF元数据(metadata)添加附加基本的PDF原创 2021-07-09 17:21:01 · 586 阅读 · 1 评论 -
PDF Explained(翻译)第一章 简介
本文是对PDF Explained(by John Whitington)的摘要式翻译。一点历史PDF的发展PDF起初是Adobe的一个内部项目,其目标是创建一种平台无关的文档交换方式。当时PostScript已经在印刷界非常流行,但在当时的电脑屏幕显示上还不是很实用–特别是随机访问方面(如果需要渲染一个PostScript文档的第50页,就必须先处理好前49页)。项目的想法是使用PostScript图片语言的子集加上一些辅助数据来创建一种结构化的语言,可以用于在任何计算机上查看(或打印)文档。P原创 2021-07-08 16:36:38 · 488 阅读 · 1 评论 -
PDF新晋开发者须知
本文是对What new PDF developers need to know的摘要式翻译,同时加入了一些自己的理解。不要将PDF文件当作“文件”当你开始学习HTML时,你可以使用文本编辑器打开一个文件,修改它,然后看看发生了什么。但是你无法对一个PDF文件这样做。 PDF文件本质上是一个二进制数据结构,许多信息是无法直接看到的。哪怕你只修改了其中一个字节都有可能破坏整个文件。PDF即对象(object)PDF文件中包含了大量PDF对象(PDF object)。每个对象有唯一的ID,ID格式如下原创 2021-07-02 14:50:24 · 495 阅读 · 2 评论 -
PDF字体简介
1. PDF字体概述PDF中的文本可以是任何字体。所有的PDF查看器都必须支持5种字体(Times, Helvetica, Courier, Symbol and ZapfDingbats),这些字体可以在任何文档中直接使用。如果想使用其它字体,有如下三种方法:1) 只指明字体的名子。如果使用者的设备上没有该字体,则会使用标准字体显示。2) 内嵌字体当整个字体文件放入PDF文件中。这保证了该字体在任何设备上都可以使用。相应的问题是,这会使用PDF文件变得比较大。3) 内嵌字体子集只在文档中包含原创 2021-07-05 16:26:39 · 1674 阅读 · 0 评论