[计算机软件及应用]PDF基础知识

PDF基础知识

PART I

前言

DTP技术的发展导致了用户数据文件的多样化,给印厂处理这些文件带来困难。

印厂走向数字化,同样需要一种通用的,数字化的可替代胶片作为数据交换的文件格式。

PDF是理想的替代者,它可以很好的整合各种元素,而且是设备无关的。

早期PDF只是为了打印和屏幕输出,它达不到在照排机或CTP上分色输出的精度。目前Adobe Acrobat 4.0支持的PDF v1.3标准已经解决了此问题,所生成的PDF文件已经包含了印前生产所必须的所有信息,使得PDF成为现代流程性自动化输出系统理想的数据格式。

PDF的生成

目前有多种生成PDF的途径,但并不是所有的都能达到后端高精度输出的需要。目前最可靠的是Adobe的Distiller。Adobe已经提供了“PDF Library”给各种应用程序,以便直接从应用程序中直接导出PDF。

PDFWriter是一个打印驱动,提供从操作系统中的QuickDraw或GDI所描述的图象信息转换到PDF的途径。因为这些操作系统不支持PostScript,所以不推荐用PDFWriter来生成PDF文件。其他的,如PaperCapture和WebCapture,同PDFWriter一样,都不能提供转换成供照排输出的PDF文件。

PDF的通用性

PDF生成后就是平台及应用程序无关的。正确生成的PDF文件包含了所有的供显示和打印或照排所用的信息。

除了图片、图形和文本外,还可以将字体下载到PDF中,这需要在生成PDF文件过程中正确设置,不然Distiller也许会做不正确的字体模拟。

PDF是页面独立的,因而可以轻易的进行页分离和替换。而且页面中的对象也是独立的,对其中的一个对象的修改,不会影响到其他对象。

PDF的输出也是可靠性很高的,因为在Postscript文件转换到PDF文件时,Distiller内置的Postscript的解释器已经做了预处理,减少了出错的几率。正因如此,PDF的解释效率也比Postscript高。

PDF文件中的图片、图形和文字可以进行压缩,容量会有一定的减少。

工业标准

PDF正在成为印刷广告和页面交换的国际标准。

PDF被美国标准委员会CGATS(Committee for Graphic Arts Technologies Standards)确定为印刷广告和页面交换的标准。国际标准化组织也正在指定一个基于PDF的ISO标准。

PDF的输出

最简单的方法是通过符合Postscript Level 3的RIP解释输出,这类RIP都能直接解释PDF文件。彩色的PDF文件可以在RIP上分色,RGB和Lab色会被转换为CMYK色输出。对于不支持PDF文件的RIP,可以使用Acrobat中的“Print”命令生成PS文件。

对于不支持分色的RIP,则需要事先分色。

当一则PDF格式存在的广告要放到杂志或报纸中去,通常有两种做法:

使用“Placed PDF”功能,在版面上直接放置。此时会有PDF数据到PS数据的转换过程发生。

将PDF文件导出为Postscript Level 1格式的EPS,放置到版面上。因为版面程序要进行分色,所以要生成符合Postscript Level 1的EPS格式。不仅只针对单个广告,整个PDF页面也是一样的。

PS和PDF的区别

PS是一种成熟的编程语言,每一个PS文件都是一段PS程序,需要RIP的解释。在解释的过程中会有错误产生,而且解释的时间长短是不可预测的。PS文件中常常含有设备相关的命令,其他种类的设备有可能识别不了。因此PS文件不适用于快速的显示。

PDF是一种只包含供输出的各种信息文件格式,不需要进行输出前的处理,因此可靠性比PS高。

最大的区别在于,PDF是面向对象的数据格式,而PS是要从头到尾顺序解释的。因此从PS文件中提取单独页是非常困难的,因为它不知道以前页定义的资源(如字体),当前页会不会用到。这在折手中表现尤其突出,因为折手需要将不同页安排在大版的不同位置。PDF可以被看作是各个对象的数据库,用户可以直接访问这些对象,因此可以轻易的将单独页抽出。Acrobat 4.0提供了对存在于一个页面上的对象的拷贝、粘贴、移动,甚至可以用工具来进行编辑。

PS和PDF的相似性

PS和PDF是基于同一个图形模型的,所以使用Distiller可以轻易的将PS转换为PDF,甚至比把PDF转换成为PS更为简单。

PDF的生成过程:

Distiller内置一个完全的Adobe RIP。RIP解释PS文件中的命令来生成PDF格式的文件。首先将所有的对象以相同的格式存于一个过渡性格式的列表中。第二步,各对象由一个转换器转换为独立的Bytemap。接着这些连续调的Bytemap会被加网。由于Distiller无须生成供输出的B

计算机软件知识pdf,[计算机软件及应用]PDF基础知识.doc相关推荐

  1. C语言基础知识入门和C语言入门基础知识大全

    一.C语言基础知识入门 C语言一出现,就以其丰富的功能.强大的表达能力.灵活性.方便性和广泛的应用,在世界范围内迅速普及和普及.C语言不仅高效而且可移植.它可以用来开发应用软件.驱动程序.操作系统等. ...

  2. java 前端基础知识_【计算机·知识】关于前端的计算机基础知识

    原标题:[计算机·知识]关于前端的计算机基础知识 作为一个刚刚入门的程序猿,你是否对专业知识有足够的了解?今天新闻君带你走进前端的世界. 前端的语言接触起来相对于后端的语言要容易不少,但前端的语言也有 ...

  3. 2014计算机基础知识试题及答案,2014计算机基础知识试题及答案解析.doc

    2014计算机基础知识试题及答案解析 计算机基础知识参考试题及答案解析 一.单选题1.1946年诞生的世界上公认的第一台电子计算机是( ).A)UNIVAC-I B)EDVAC C)ENIAC D)I ...

  4. 计算机基础知识整理 世上最全,计算机基础知识整理[世上最全]

    010在线为您甄选多篇描写计算机基础知识整理[世上最全],计算机基础知识整理[世上最全]精选,计算机基础知识整理[世上最全]大全,有议论,叙事 ,想象等形式.文章字数有400字.600字.800字.. ...

  5. 计算机基础知识的看法,关于《计算机应用基础知识》课程教学的看法

    [摘要] <计算机应用基础知识>不仅是教师继续教育培训教材,也是许多计算机专业和非专业学生必学的教材.本文主要分析了中等职业学校<计算机应用基础知识>在教学.培训中存在的一些问 ...

  6. c语言基础知识pdf下载,C语言主基础知识.pdf

    C语言主基础知识 泰山学院CSDN 俱乐部 C 语言主要基础内容 1.预处理命令 预处理的概念:在编译之前进行的处理.预处理命令以符号"#"开头. 2 .关于#include 在编 ...

  7. 计算机二级基础知识微盘,计算机二级C++基础知识(整理版).pdf

    裴永磊文库 计算机二级 C++ 基础知识 1.1 算法 算法:是解题方案的准确而完整的描述.通俗地说,算法就是计算机解题的过程. 算法不等于程序,也不等 于计算方法,程序的编制不可能优于算法的设计. ...

  8. 三 计算机知识的重要性分析,学习计算机基础知识对中专学生的重要性分析

    学习计算机基础知识对中专学生的重要性分析 [摘 要]本文主要介绍了计算机基础知识的内容,阐述了学习计算机基础知识对中专学生的作用,并且通过对计算机基础操作的学习,提高中专学生的计算机应用水平.希望本文 ...

  9. 2018年计算机基础知识答案,最全全国计算机基础知识试题及答案考级宝典(2018)...

    最全全国计算机基础知识试题及答案考级宝典(2018)全国,计算机,基础知识,试题,答案,复习资料,学习技巧,模拟试卷 最全全国计算机基础知识试题及答案考级宝典(2018) 第一部分. 一.单项选择题 ...

  10. 计算机2013知识,2013年职称计算机考试基础知识章节试题及答案一

    第一章 ________决定计算机的运算精度. a.主频 b.字长 c.内存容量 d.硬盘容量 [正确答案:]b 在下列存储器中,________存取速度最快. a.磁带 b.软盘 c.硬盘 d.光盘 ...

最新文章

  1. 第十五届全国大学生智能车竞赛安徽赛区比赛报名信息
  2. 009_字符串内建函数
  3. java用一张一元票换一分,java测试试卷一
  4. Inherits、CodeFile、CodeBehind
  5. java网络编程实例_关于java网络编程的实例代码
  6. js 正则表达式 整合
  7. Python刷题-3
  8. css 网页整体缩小_css实现缩放自适应网页--手机web
  9. go 输入输出流(ioutil)
  10. ICCV 2021 | 超越MobileNetV3!SkipNet:面向轻量级CNN的Bias Loss
  11. 【Delphi】Delphi11.1 版本 Android SDK 更新步骤
  12. Ingenuous Cubrency UVA - 11137 立方数之和 递推
  13. usb口拒绝访问_插u盘拒绝访问怎么办_win7u盘插电脑上显示拒绝访问的解决方法...
  14. 2020 11月8周记
  15. 宁波银行成长的AB面:增长与合规不可兼得?管理漏洞不容忽视
  16. No qualifying bean of type found for dependency: expected at least 1 bean which qualifies as autowir
  17. asp.net后台代码如何通过动态的id给aspx中的html控件赋值
  18. 计算机图形学-扫描转换直线段-直线方程法-DDA算法-中点算法-OPENGL实现-详解
  19. 深入探讨企业服务器虚拟化,部署服务器虚拟化的安全风险
  20. 易语言 kernelbase.dll c0000005,【已解决】win7资源管理器停止工作,出错原因是kernelbase.dll...

热门文章

  1. Cartographer系列之三——ROS中的安装
  2. BZOJ2934 : [Poi1999]祭坛问题
  3. 错误记录:发送广播是报空指针
  4. centos6.6-zabbix2.4.5安装实战
  5. 获取checkbox后面的文本内容
  6. C#nbsp;Listlt;gt;简单用法
  7. django系列3.3--CBV 和 FBV
  8. mongodb E11000 duplicate key error collection: index: _id_ dup key
  9. How to setup a DL4J project with eclipse
  10. yum或apt基本源设置指南