2.5 PDF:跨平台文档解决方案
1.关于PDF及本节内容的一些基本说明
(1)关于PDF。
什么是PDFDF是由Adobe公司发明的文件格式,是Portable Document Format的缩写,意为“便携文档格式”。它已成为事实上的电子文档标准,越来越多的电子出版物、软件说明书、填 表格都采用PDF格式。
为什么要用PDF格式/p>
为了通用:把一篇文章转成PDF后,读者无论是用Unix还是用Windows,无论是否安装有中文字体,都可以正常阅读。
为了美观:你精心排版的文件转成PDF后,对方在屏幕上看到的与你完全一样,不会有断行不一致或字体不一致的困扰。
为了安全:在PDF文件中,你可以设置权限密码,不允许无权限者修改、复制、打印等。
很多时候,生成PDF还会减小文件的大小。
(2)本节内容及说明。
下文不涉及破解PDF保护的软件,未介绍PDF与其他格式之间转换的软件,不涉及非Windows环境、LaTeX等软件。
(3)一些基本而重要的认识。
如果要“制作”PDF,正确的思路是从其他文件(比如Office、htm、rtf)“转化”而来,而不是用想象中的“PDF生成软件”新建→录入内容→排版→保存而来。此类软件的正式名称( 上搜索时)或类别应该是PDF converter、PDF virtual printer,即转换程序、虚拟打印机。
PDF是一种文件格式,它有不同版本:1.2、1.5……版本越高,功能越强,比如支持动画、多媒体、附件、表单……但这些高级功能并不常用,准确地说,是极少用。作为PDF的发明者和推进者,Adobe的产品是最稳定的。但是,它也是最昂贵的、体积最大的(为了支持PDF的更多功能)。相对而言,第三方产品只支持有限的(通常也是足够的)功能,但体积小巧、运行迅速、价格便宜。
在第三方产品中,相当多的种类都基于Adobe或GhostScript技术,另有一些基于独立开发的技术。
要注意的是,很多国外软件在处理中文PDF方面会有问题。很多共享软件不注册也能一直用,但会在PDF文件上加水印。
综合多种软件,可以实现完全免费的PDF解决方案。所以,请不要使用盗版!
阅读PDF是个很容易解决的问题,并且大多数软件或在线应用都是免费的。针对不同用户,善用佳软给出如下建议。
(1)经典实用类PDF阅读软件。
对于经常阅读PDF的用户,推荐选择下面的一款或几款PDF阅读软件。它们都很经典,并且稳定。
Adobe Reader
Adobe Reader(原名Acrobat Reader)是最正宗、出道最早、“名分最正”的PDF阅读软件,估计它占的份额在80%以上。
软件主页:http://get.adobe.com/cn/reader/。
推荐指数:
优点:最稳定、最兼容。
缺点:体积太大(估计要50MB)。
结论:一般用户不推荐;但需要用到高版本PDF功能,或其他软件兼容性出现问题时,可选择该软件。
Foxit Reader
软件主页:http://www.fuxinsoftware.com.cn。
推荐指数:
优秀的国产软件,近几年异军突起,无论软件性能还是功能都非常值得赞赏(其界面如图2-18所示)。
软件主页:http://www.mupdf.com。
称速度最快。虽不确定这点,但我至少相信它的界面最精简——无任何菜单按钮,全靠快捷键操作。有Windows版、Linux版,解压后14.7MB。其界面如图2-19所示。
Apvlv
软件主页:http://code.google.com/p/apvlv/。
Apvlv的热键完全仿照Vim风格,被称为Vim化的PDF阅读工具,实在是跨平台以及Vim粉丝的必备利器。如果开启之后不会用,那就 吧。
Sumatra PDF
软件主页:http://blog.kowalczyk.info/software/sumatrapdf/。
比上述两款稍为大众一些的PDF阅读软件,免费、单文件、小巧(不到1MB)、支持中文。
(3)在线阅读PDF。
如果只是偶尔使用,则无须安装软件,可利用在线应用轻松搞定PDF阅读需求。
早期能在线打开PDF的 站也有不少,比如Samuraj Data、PdfMeNot。而目前最好的、最可靠的,当然要属Google Docs阅读器。如果你的PDF是本地文档,则需要Gmail账户才能上传到Google Docs(最大10MB)或发送到Gmail邮箱,然后就可以预览其内容了。不仅如此,你还可以把PDF文档发布出来,供其他人点击链接阅读。此外,Google Docs还支持在线PDF文档生成阅读视图(简单到只要登录http://docs.google.com/gviewrl=PDF地址),并发布到 页中。
(1)可输出PDF的软件。
有些Office类软件支持PDF。
此外,供个人免费使用的国产软件“WPS个人版”也能输出PDF,并且WPS Office对MS Office的兼容性比OOo更好。
(2)PDF虚拟打印机(Virtual Printer)。
PDF虚拟打印机类软件极多,按“出身”可分如下两类。
第一类,来自PDF发明者Adobe的产品:体积最大,性能最稳定,兼容性最好,但绝不免费。
第二类,即“第三方”产品(传说中的“山寨”,又有很多种。国内用户要注意的是,它们(尤其是体积特别小的)能否支持中文。
特别简单的英文转PDF工具,体积特小,但对国内用户意义不大(往往不支持中文)。
基于Ghost Script(即GS)的产品,要先安装这个GS软件(约10MB),然后再安装它们的虚拟打印机(3~10MB),通常支持中文。
自主开发(不基于GS)的通常不免费,但性能好,体积小,有的支持中文,有的不能。
当然,还有一种“手工”生成PDF的办法,实用性不强,但深具体验之美,具体请参看后文“PDF-t-maker:需要动手的高级免费方案”。
下面介绍几款PDF虚拟打印机。
Acrobat:最经典也最昂贵
推荐指数:对个人用户0%;对企业用户100%。
Acrobat是生成PDF最稳定、兼容性最好的方案。当然,它也是体积最大、价格最高的方案。
提醒入门用户,Adobe出品的阅读器以前叫Acrobat Reader,是用来看PDF的,而这个Acrobat是生成PDF的。切勿混淆!或许Adobe公司也意识到了这个问题,现在把阅读器改名为Adobe Reader了。
pdfFactory:品质一流但不免费
软件主页:http://fineprint.com。
推荐指数:个人用户0%(太贵);企业用户80%。
极好的产品!其主页称:pdfFactory产品提供了比其他程序更简单、更有效率和更少花费的创建PDF文件的解决方案。pdfFactory标准版本(人民币约500元)用来创建普通PDF文件,pdfFactory Pro(人民币约1000元)用于需要安全的PDF(法律文档、公司信息等)和其他高级功能的用户。
善用佳软认为这是一款高质量的产品,其公司FinePrint也是一家非常成功的共享软件商。有理由猜测pdfFactory是国内个人及小企业用户中占有率最高的PDF生成软件。它胜过Adobe Acrobat的主要原因就是小巧(体积仅2MB量级)、易下载,对中文支持好,且国内市场也做得很好。它是共享软件,但从技术上看,也可以长期使用,只是生成的文档带有广告水印。从这一点看,虽然它声称是共享软件,但也可看做是免费的广告软件。pdfFactory的专业版还提供了加密、把多个文档打印到一个PDF等功能。
PDFCreator:开源世界第一推荐!
软件主页:http://sourceforge.net/projects/pdfcreator/。
推荐指数:开源软件迷100%;一般用户60%。
来自SourceForge的开源产品PDFCreator毫无疑问是开源、免费世界中影响力最大的PDF生成方案,尽管在中国可能不是这样——或许是没有中文主页、安装GS比较复杂是有更好的商业软件(非正版)可用/p>
它对中文支持完全没有问题(我平生只有一次在用MS Office时有漏字),拥有多界面语言(含简体中文),支持加密,支持多种选项设置,并且有间接办法把多个文档打印成一个PDF。应该说,功能非常全面。除创建PDF文档外,还可生成Postscript、Encapsulated Postscript以及PNG、BMP、JPEG、PCX、TIFF等图形格式文件。
注意:
PDFCreator将文件打印成PDF时不支持书签和链接;另外在保存时,头信息中不要含有中文。
CutePDF Writer:最适合个人用户
软件主页:www.cutepdf.com。
推荐指数:大众用户的首选。
CutePDF家族包括多种软件,其中此款免费,可以满足基本的打印生成PDF的需求。它也是基于GS的,因此,请先从CutePDF 站下载并安装GPL Ghostscript转换程序,然后再装CutePDF Writer。
它只有打印生成PDF的基本功能。如果需要页面多合一、删页或加页、旋转、调控页面大小、更改文件信息、加密等功能,可以使用下文介绍的相关工具。当然也可以下载CutePDF Writer Companion,它与Writer无缝集成,可实现更多功能。
注意:
CutePDF Writer Companion内有广告插件,但可选择安装与否。
PrimoPDF与NitroPDF
PrimoPDF与NitroPDF均出自非常专业的Nitro公司,前者是免费的PDF虚拟打印机,后者是专业的PDF套装工具(Nitro PDF Professional 5售价$99)。PrimoPDF与前几款免费的PDF软件相比差不多,用户相对较少;而NitroPDF速度快,但对个人而言价格稍高。
Nitro公司真正值得推荐的业务是在线生成PDF和 页转换PDF的软件。
在线生成PDF:你上传文件或指定的 页到 址https://online.primopdf.com,它为你生成PDF后会发送到你信箱。这个软件(方法)的优点是免费、无须注册、支持中文。
pdf download:来自NitroPDF的另一款 页转PDF工具,可以通过在线、小书签、浏览器插件等三种形式实现转换PDF,支持中文,支持链接。
TinyPDF:超级小巧、支持中文
软件主页:www.tinypdf.com。
TinyPDF是一款非常小巧(国内 友精简后的版本只有200KB)、无广告、支持嵌入字体、支持中文、无须GhostScript的虚拟PDF打印机,对商业应用也免费。
doPDF:无须GS,小巧、快速、稳定、更新活跃、支持中文
软件主页:www.dopdf.com。
优点:安装包小巧,仅4.3MB;支持简体中文在内的多国语言(包括安装过程和使用界面);不需要GhostScript或.NET;支持32位/64位系统;占用资源少。
缺点:功能选项较少(doPDF的商业版本是novaPDF Pro, 50美元,功能更丰富)。
BullZip PDF Printer:免费、强大、更新活跃
软件主页:www.bullzip.com。
免费软件,基于GhostScript,支持多语言(含简体中文),约 4MB,支持文档加密、设定属性、页面旋转、水印、插入或追加文档。除PDF外,还可输出png、tiff、jpeg、bmp、pcx等格式。
pdfMachine
软件主页:www.pdfmachine.com。
推荐指数:80%。
pdfMachine v10、v11的基本功能免费,高级功能有水印;现在v13全部有水印(共享软件),但同时提供了pdfMachine Live——免费在线转换文档为PDF的服务。
笔者认为pdfMachine是一个在国内被埋没的优秀产品!国内大 站虽有提供,但介绍的文章几乎没有。笔者是通过Google英文搜索而发现此软件的。pdfMachine对中文支持极好(官方主页直接提到了对亚洲字符的支持),我用PDFCreator打印一些文件有漏字,但此软件完全正常。它还可以在MS office中加成add-in,点击即可生成PDF。
其大小也只有8MB左右(2011年4月最新版本)。
go2PDF:体积最小、免费、有水印
软件主页:www.go2pdf.com。
优点:体积最小(下载包1.38MB)是go2PDF最大的优点,估计很多人都会率先试用它。go2PDF可以将任何东西转化成PDF格式文档,支持创建者添加信息、支持加密和密码访问,支持访问控制以及字体嵌套和矢量字体缩放,并且支持中文。
缺点:有水印。go2PDF生成的PDF文件在页脚处有一行蓝色文字广告“create pdf with GO2PDF for free, if you with to remove this line, click here to buy Virtual PDF Printer”。
适用场景:临时需要下载PDF生成软件,来制作要求不高的PDF文档。
小结:
此类软件中,笔者自己主用并推荐CutePDF、PDFCreator。读者也可选择TinyPDF、BullZip PDF Printer、doPDF等。
(3)PDF-t-maker:需要动手的高级免费方案。
笔者最初是从水木清华的illh 友处学到此方法的。它可以为Word文件生成带链接和目录的PDF。它的思路是,Word文件通过宏+PS打印机,生成PS文件;然后用Distiller生成PDF。个人觉得这个方法不太适合初学者使用(说明:最新版的MS Office已经支持另存为PDF文件)。
PDF-t-maker就是VBA的宏,下载最新版并安装后,可在Word菜单或工具栏中调用它。
PS打印机可以选Adobe公司的免费的PS Driver:Adobe Universal PostScript Windows Driver Installer 1.0.6-Chinese Simplified(7.5MB),或其他PS打印机。
Distiller可以选gsgs8.53libps2PDF14.bat,如果运行时提示找不到gswin32c.exe,则可将其从bin目录复制过来,或加入到路径(注意,完整安装的GS才会有gswin32c. exe,如果是PDFCreator自带的GS,则很可能没有这个文件)。
然后,在Word中按下按钮,就可以直接生成带目录的PDF了。
4.图像转PDF
(1)常规方案:适用于无特殊需求的普通用户。
笔者对软件选择有一条基本原则,就是对于偶尔的初级需求,应优先选择已有软件或多功能通用软件,而不要选单一功能的专业工具。
方案2:优秀的多功能看图软件IrfanView,也可以生成PDF。
(2)专业方案:FreePic2Pdf(官 :www.comicer.com)。
对于在图像转 PDF 方面有近乎Geek需求的用户,笔者推荐国内高手老马的FreePic2Pdf。
“你用过之后就会知道他的速度之快了,而且已经在尽量缩小大小的状况下优化图片质量了”, 友wodingdong这样评价FreePic2Pdf。
老马作为图像方面的专家,见识过很多此类软件,并把目前的图片转PDF软件分为两类:基于虚拟打印原理的和直接将图像嵌入PDF文件的。但这两类软件都存在对图像重新采样、压缩,从而造成图像质量下降、PDF文件膨胀等问题。并且,它们对格式繁杂的TIFF支持不佳,于是,老马“最终还是下定决心,以libtiff组织提供的tiff2pdf.c为基础写了一个图像转PDF引擎”,实现他自己的要求。
该软件主要特点如下。
对TIFF文件高度支持,尤其是国内各扫描外包公司提供的非标准OJPEG压缩的TIFF文件。
对有损压缩数据不再重新压缩,以免质量损失;对无损压缩数据则压缩成G4或zip数据以减小文件长度。
将基于虚拟打印原理的软件的优点借鉴过来,包括指定纸张类型、指定页边距、图像自动放大等,以获取较好的阅读效果。
支持JBig2压缩。收费软件支持JBig2压缩的有好几个,但免费软件中大概这是第一个。
读完上一段后,请读者再次“自查”。如果FreePic2Pdf的描述让你不知所云,请退回常规方案。如果引发了你的兴奋或好奇,请参阅FreePic2Pdf的软件说明,甚至更深入地探讨图像转PDF的问题、方法以及更多题外话。
5.PDF辅助工具
本节包括PDF的加密、合并、分割、文件信息的修改等。
(1)BeCyPDFMetaEdit:免费小巧的PDF文件信息修改工具。
软件主页:http://www.becyhome.de/news_eng.htm。其界面如图2-20所示。
(2)PDF Shrink压缩原理。
PDF Shrink Users Guide.pdf(其用户手册)中提到:“PDF Shrink reduces the size of PDF files by optimizing the resolution and compression method of each image in the PDF file. The interface allows for setting different compression and resolution choices for color, grayscale and monochrome images.”
照此来说,PDF Shrink的优化措施只是在图片方面,即优化(应该就是降低)分辨率、改进压缩算法,而不涉及影响PDF大小的其他方面(比如字体嵌入)。
(3)纯文本PDF压缩测试。
原始文件:雪山飞狐.txt,ANSI编码,264KB。
测试过程:用notepad.exe打印到如下三款PDF打印机(采用默认设置),然后,用PDF Shrink的Web方案进行压缩。
测试结果见表2-2。
- PDFCreator-优化:手工设置PDF分辨率,从默认600降到72;彩色图像压缩从默认自动改为jpeg最大压缩,并设分辨率为72。
结论:总体来看,大尺寸图像的压缩,从doc到PDF,再到压缩后的PDF,都有明显效果。在本例中,文件从10MB压为1~2MB,最终压为50KB左右。
CutePDF Writer和PDFCreator生成的原始文件相差较多,但压缩后大小相同。这是因为本质上它们都是用GhostScript来生成结果的。
基于GhostScript的PDF生成,可以通过参数设置降低文件大小。比如PDFCreator更改设置后直接生成的PDF为49KB,但比起PDF Shrink压缩出的更小(39KB)的PDF,图像质量反而较差。
(5)实际 页测试。
原始文件:在Chrome浏览器中打开http://xbeta.info页面,分别打印到如下三款PDF打印机(采用默认设置),然后,用PDF Shrink的Web方案进行压缩。
测试结果见表2-4。
进入邮箱:查收转换后的Word文档。
Web 2.0 Share对该应用的评价是:“……Pdftoword无愧于精准之王,对中文转换同样很好,文字方面不多说了,大家可以自己测试。Pdftoword在排版方面确实有独到之处,特别介绍一个细节,Pdftoword转换后的文档仍以段落为单位,没有很多的换行符,而以前大多转换器都是以行为单位,以致末尾有很多的换行符,你复制粘贴时会有许多麻烦……”
2.其他软件或在线应用
“电脑玩物”曾做过一个测试,对比了四个在线应用。但由于测试的特殊要求“11MB,立即转换”,只有一个应用达成了目标。因此,并未对转换质量进行对比。
http://www.zamzar.com,多格式转换 站,文档上限1GB,转换工作需要排队等待。
http://www.pdftoword.com,上限10MB,需要等待。
http://convertpdftoword.net,文件名须为英文。
http://www.pdfonline.com/pdf2word/index.asp,速度较快,“PDF的版面样式与文字‘基本上’都能成功转换,但仔细检查,就发现在一些特殊格式的地方会漏掉一两个字没有转出来,但这都很好解决,只要自己补上就好”。
3.共享软件e-PDF To Word Converter
共享软件e-PDF To Word Converter(USD35)在把PDF转换到Word的软件中,也属于效果较好的一款。其界面如图2-23所示。
“小众软件”评价:“……e-PDF可以把PDF文件比较完美地转换成Word文档,用104页的PDF做了测试,除了少数地方,其余都属于完美转换了……”
再援引另一段 上介绍:e-PDF To Word Converter是一款将PDF文档转换成Word文档的工具软件,它支持文字、图像及其他内容的输出。这款软件可以脱离Microsoft Word、Adobe Acrobat或Acrobat Reader而独立运行。完美的中文支持和原始版面转换,基本做到了百分之百的原汁原味……目前唯一发现的不足是数字会被转换成全角数字,不知道可否在Word中批量把数字换回半角,另外有些文字大小会小一 。试用了超多的PDF转Word工具了,应该说这个是所见过的版面保留最好的了,虽然还是有点缺憾。
4.结论
偶尔有pdf2doc需求的 友,建议先试用在线的Gmail、PDFtoWord。如果质量不能满足需求,或对转换的数量、速度有更多要求,可以试用/注册e-PDF To Word Converter等软件。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!