zoukankan      html  css  js  c++  java
  • convert ps pcl emf wmf to pdf files using ghostscript

    http://blog.sina.com.cn/u/46dac66f0100059v


    【动心】
      有些事情会者不屑于做,而对初学者,如果身边无人指点,只凭网上资料,要理解且操作成功,还是比较难的。我在学vim、pdf、还有bblean 的过程中都有这样体会。就文不厌细地记录一下,供有兴趣的入门者参照体验。

    【动脑】
      制作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。

    【动手】
    -1- 制作一个ppt吧!为什么不用开源的OOo 之Impress呢?
      原因很简单,OOo可以直接输出pdf,无须以下操作。
      简单起见,就做两页。除文字外,再加幅图。
    -2- 安装打印机,以 HP Color LaserJet 4550 PS 为例
      控制面板→打印机→添加打印机
      在对话框中选本地打印机、使用默认的LPT1端口、
      选择型号为HP Color LaserJet 4550 PS……
    -3- 安装GPL Ghostscript
      下载之,如 http://switch.dl.sourceforge.net/sourceforge/ghostscript/gs854w32-gpl.exe
      约12MB
      安装之
      中间好象有一个选项,启用中日等亚洲字体,选中它
    -4- 打开ppt,打印
      选HP 4550打印机,并且很重要的是,“输出到文件”
      打印生成的文件保存为 tst.ps
      (此文件可用Ghostscript + TC pdfviewer查看)

    -5- ps→pdf
      到 Ghostscript安装目录之lib下,进入cmd命令行模式
      为方便计,不妨暂把 tst.ps也移到此目录
      输入命令 ps2pdf14 tst.ps
      (提示找不到 gswin32c.exe,我就把它从bin复制到lib了)
      如果正常,系统提示为  

      并且在当前目录下生成了 tst.pdf
    -6- 打开pdf,欣赏成果吧!

  • 相关阅读:
    适配器模式(PHP实现)
    php基础设计模式 注册树模式、工厂模式、单列模式
    mongodb数据库操作--备份 还原 导出 导入
    mongodb 非 admin 库 认证登陆失败 原因(百度好多都 是渣)db.addUser() 请走开。
    css3 标题超过长度自动省略号
    html5新增及废除属性
    HTML5 改良的 input 元素的种类
    SQLite学习笔记(十一)&&虚拟机原理
    SQLite使用(三)&&核心API使用
    SQLite使用(二)&&数据类型
  • 原文地址:https://www.cnblogs.com/umlchina/p/509795.html
Copyright © 2011-2022 走看看