引言
制作pdf,当然可以用PDFCreator 或PDFFactory这样的软件。但了解其原理,自己动手,也有不少乐趣。PDFFactory令我深为欣赏,感觉它应该是用的自主开发的技术,来生成pdf。而此外很多软件,则和PDFCreator一样,是通过Ghostscript 来生成pdf,即:
原始文档→(打印机)→ps文件→(Ghostscript)→pdf文件
因此,只要我们选用合适的打印机,和Ghostscript,就可以手工生成pdf了。 这里的打印机,当然不是指硬件机器,而是指驱动程序。我们可以选用winxp自带的如“HP Color LaserJet 4550 PS”,也可以选用Adobe出的“Generic PostScript Printer”。
而Ghostscript 可选用GPL版或AFPL版的Ghostscript。
步骤
- 随便找一个能打开的文件,比如这个ppt。
- 安装打印机,以 HP Color LaserJet 4550 PS 为例
控制面板→打印机→添加打印机
在对话框中选本地打印机、使用默认的LPT1端口、
选择型号为HP Color LaserJet 4550 PS…… - 安装GPL Ghostscript
下载之,如 http://switch.dl.sourceforge.net/sourceforge/ghostscript/gs854w32-gpl.exe
约12MB,安装之。
中间好像有一个选项,启用中日等亚洲字体,选中它 - 打开ppt,打印
选HP 4550打印机,并且很重要的是,“输出到文件”
打印生成的文件保存为 tst.ps
(此文件可用Ghostscript + TC pdfviewer查看) - p s→pdf
到 Ghostscript安装目录之lib下,进入cmd命令行模式
为方便计,不妨暂把 tst.ps也移到此目录
输入命令 ps2pdf14 tst.ps
(提示找不到 gswin32c.exe,我就把它从bin复制到lib了)
如果正常,系统提示为
并且在当前目录下生成了 tst.pdf - 打开pdf,欣赏成果吧!