怎样制作PDF文件

PDF文件目前已经是电子文档的事实标准,它体积小,传输方便而且文档内容清晰丰富。
用PostScript?Printer + GhostScript 生成
这是利用PostScript Printer先生成PS文件,然后利用GhostScript将PS文件转换为PDF文件。首先需要下载以下几个文件:
1、PostScript?Printer 驱动。虽然其它的打印驱动也可以使用,但我推荐使用Adobe的驱动,可以在Adobe的网站下载,有2个文件可供下载:Winstchs.exe (中文简
体)和 winstcht.exe(中文繁体)。可以根据需要下载。
2、中文PPD文件。PPD是PostScript Printer Description 的意思,也就是PostScript打印机描述文件。里面包含了字体,打印页面等的一些描述。PostScript打印机需要
这些文件。推荐使用 Adobe提供的Adobe PPD文件,是一个压缩包:adobe.zip。里面包含了简体和繁体的打印机说明。
3、GhostScript程序。目前Windows的最新的版本是8.14,下载gs814w32.exe。这是一个自由软件。可以分析PS文件,并可以将PS文件转换成PDF文件。而且它还是
下面要安装的程序(GSview)的底层驱动。
4、GSview是一个查看PS和PDF文件的工具。它是目前查看这类文件最快的软件,要比Acrobat Reader快的多。但是没有Acrobat Reader漂亮。下载最新的4.6版
gsv46w32.exe。安装它之前必须安装GhostScript,因为GhostScript是它的底层驱动。
下了安装这些软件。安装GhostScript和GSview很方便,直接安装即可。记着先安装GhostScript后安装GSview,而且在安装GhostScript时也顺便安装好字体。
安装大约驱动有些麻烦。首先解压adobe.zip到一个目录中,这里假设下载到C:\downloads\adobe中。然后运行Winstchs.exe安装PostScript 驱动。
以下是安装要点:
安装到“打印机连接类型时”,选择“本地打印机”;打印端口选择“FILE: 本地端口”;然后是选择打印机型号,这里很重要,点击“浏览”,找到C:downloadsadobe目录,
这时回显示5个型号的打印机,我们一般需要一个即可,“Acrobat Distiller CS”表示中文简体,“Acrobat Distiller CT”则是中文繁体。选择好简体然后确定。后面就
直接下一步就很快可以安装好了。
安装好以后计算机可能需要重启,之后你会看到你的计算机会多处一个打印机,打印机名就是“Acrobat Distiller CS”。这就是安装好后的PostScript打印机了。如果你
有多个打印机的话,也可以设为默认打印机。
那如何制作PDF文件呢?也比较简单。首先用Word等写作工具编辑好文档。然后选取打印机为“Acrobat Distiller CS”开始打印。这时会出现一个对话框标题是“打印到
文件”,你可以选择打印出的PS文件名以及路径。另外文件名后缀是ps而且保存文件类型选择“所有文件”。不要使用prn,否则还需要该为ps,主要是因为
GSview自动与ps文件关联。可以双击直接打开ps文件。
下来直接双击生成的ps文件,GSview程序会打开它,你也可以浏览用GSview看看打印的效果。如果不错就可以开始转换为pdf文件了。选择 “File”下的“Convert”开始
转换,里面也有一些选项可以选择,如转换多少页,解析度选择多少,输出的文件名等等。而输出的文件名后缀必须是 pdf。更详细的转换选项可以在“
Convert”对话框的“Properties”里进行详细设置。不过一般只要这些默认值便可输出漂亮的PDF文件了。
现在你可以使用Acrobat Reader打开你生成好的PDF文件好好欣赏一下了。
举个例子,一个大约5.7M包含图片的Word文档,打印成PS文件大小是5.6M,而最后生成PDF文件的大小则是只有1.5M。这对于网络传输文档是很方便的,而且可
以防止别人修改你的文件。如果用Acrobat打开PDF的话,就另当别论了,因为Acrobat本身就有PDF编辑功能,当然它也是一个很贵的软件。
提醒:
最近一直有看过这篇文章的朋友给我发信说生成的PDF文件中有乱码,我考察以后发现问题出在gsview的一些设置上,现在将具体的解决方法写在下面:
用gsview打开一个ps文件以后,选取File->Convert,处来一个对话框,点取Properties,再处来一个对话框,设置如下选项:
CompatibilityLevel 设为 1.3或1.4 PDFSETTINGS 设为 /default EmbedAllFonts 设为 True这样就可以正常的输出中文PDF文件了。