将PDF制作免费到底──打造PDF“打印机”

IT商界

  Windows和Linux/UNIX平台下都有PDF文档阅读器,前者有Adobe Reader,后者有XPDF,它们都是免费软件,所以要在两个平台之间或者MS Office和WPS Office之间交换文档,PDF格式是个不错的选择。制作PDF文档的第一选择是Adobe Acrobat,但是价格昂贵,网上有不少虚拟PDF打印机软件可以下载,可是必须注册。要在Windows平台下把PDF制作免费到底,笔者有个方法,供大家参考(以Windows XP为例)。

  一、需要的“装备”

  本方法用到两个共享软件:GhostScript和Redmon。GhostScript是一个从UNIX平台移植过来的软件,主要用来处理PS文件(PS即PostScript,是一种打印机控制语言);Redmon是一个端口转发软件,可以提供PS文件。

  二、“打印机”的安装

  1.下载GhostScript 7.04 for Win32和Redmon 1.7,然后安装这两个软件,安装次序没有关系,安装路径推荐默认设置。

  2.在GhostScript的安装目录下(默认是“C:\gs\”)用记事本创建一个文本文件,键入以下内容:

  -IC:\gs\gs7.04\lib;C:\gs\fonts

  -sDEVICE=pdfwrite

  -r300

  -dNOPAUSE

  -dSAFER

  -sPAPERSIZE=a4

  将该文件命名为pdfwrite.rsp,这个文件是GhostScript的参数文件,用来指导GhostScript正确地生成PDF文件。

  注意:如果你选择的安装目录不是默认目录“C:\gs\”,就需要修改pdfwrite.rsp文件中的相应目录。

  3.在“控制面板”中选择“打印机和传真”选项,点击“添加打印机”,在安装向导中勾选“连接到这台计算机的本地打印机”项,并取消“自动检测并安装我的即插即用打印机”项前的钩,点击“下一步”;勾选“创建新端口”项,并选择“Redirected Port”,点击“下一步”,在“输入端口名”栏中输入“RPT1:PDFWriterPort”,点击“下一步”;在“安装打印机软件”窗口中选择使用Apple的Apple Color LaserWriter 12/600,依次点“下一步”,输入打印机名PDF Writer(可任取),然后根据提示完成安装向导。

  4.在安装好的PDF打印机图标上单击右键,选择“属性”,进入“端口”选项卡,点击“配置端口”按钮,在“Redirect this port to the program”框中键入“C:\gs\gs7.04\bin\gswin32c.exe”,在“Arguments for this program are”框中键入“@C:\gs\pdfwrite.rsp -sOutputFile="%1" -c save pop -f -”(注意:不要遗漏最后的减号,引号不输入),然后把Output项设为“Prompt for filename”,把Run项设为Hidden,最后单击“OK”完成端口设置。

  三、“打印机”的使用

  使用这个PDF“打印机”的方法非常简单,只要用这个虚拟“打印机”把要生成PDF的文件“打印”一次就可以了。举例来说, 如果你想把一个WPS Office文档test.wps转换为PDF格式,就先在WPS Office中排好版,然后选择“打印”,打印机选择“PDF Writer”,打印份数选1, 然后点“打印”按钮, 在出现的“保存”对话框中选择保存路径,并将文件名指定为test.pdf(注意:扩展名一定要加),然后按“保存”,等系统托盘中的打印机管理器图标消失之后,你就可以查看保存目录下的test.pdf文件了。

  GhostScript7.04下载地址:http://www.ghostscript.com/doc/afpl/get704.htm

  RedMon 1.7下载地址:http://www.cs.wisc.edu/-ghost/redmon/index.htm