【问题标题】:PostScript versus PDF as an output formatPostScript 与 PDF 作为输出格式
【发布时间】:2011-06-04 21:08:31
【问题描述】:

我目前正在编写一个排版应用程序,我正在使用PSG 作为生成 postscript 文件的后端。我现在想知道这个选择是否有意义。 ReportLab Toolkit 似乎提供了 PSG 提供的所有功能等等。然而,ReportLab 输出 PDF。

PDF 提供的优势:

  • 透明度
  • 更好地支持字符编码(例如Unicode
  • 能够嵌入 TrueType 甚至 OpenType 字体
  • 超链接和书签

有什么理由使用 Postscript 而不是直接输出到 PDF?虽然 Postscript 是一种完整的编程语言,而不是 PDF,但作为文档的基本输出格式,这似乎并没有提供任何优势。我假设 PDF 可以很容易地转换为 PostScript 进行打印?

一些有用的链接:

【问题讨论】:

  • 不清楚你的应用是做什么的。

标签: pdf postscript


【解决方案1】:

如果您打算只输出到 PostScript 打印机,请使用 PostScript。否则,请使用 PDF。

非打印机设备更广泛地支持 PDF。就您的目的而言,PS 与 PDF 相比没有任何技术优势(除了不能将文件直接转储到打印机之外)。

【讨论】:

  • postscript 是否一次打印一页;而 PDF 会一次性渲染所有内容,从而增加打印开销?
  • 我可以在 PS 中编写程序——这些程序可以由打印机解释并根据打印机的分辨率进行定制。 PDF 没有真正的技术优势——事实上我可以简单地将 PS 转换为 PDF——不能反过来。
  • 我使用program 为图书出版生成条形码。然后,我将它们转换为 PDF,以便使用 ghostscript 进行嵌入和打印。这两种技术都有自己的位置。但根据我的经验,PDF 可以轻松完成的一长串事情会让 PS 感到困惑(比如嵌入 TrueType 字体!)
【解决方案2】:

以下是一些需要考虑的事项:

【讨论】:

  • 遗憾的是,用于在 pdf 中嵌入视频的 pdfzone.com 链接已关闭。另一个描述可以找到at Adobe。可以找到一种使用 TeX 嵌入的方法at tex.stackexchange
【解决方案3】:

PDF 是一种更加独立的格式和高级别的功能。它还有更多的工具。除非您特别需要 Postscript,否则请坚持使用 PDF。

【讨论】:

    【解决方案4】:

    像瘟疫一样避免使用 PDF。 Adobe 发明了 PDF 并将 PDF 推向消费者,以便从那些相信 Adob​​e 告诉其用户的关于 PDF 的所有炒作的傻瓜那里赚更多的钱。 PDF 是一种臃肿的格式,需要缓慢且非免费的阅读器才能正确阅读和处理。大多数免费阅读器不支持 100% 的 Adob​​e 功能,并且可能支持 Postscript 中的部分功能。例如,reportlab 不支持 100% 的 PDF 功能。

    使用 PDF 的历史性虚假技术论据一直是

    • PDF 中没有循环有助于处理,因为其他格式(例如没有循环的 XML)存在内存和处理问题。
    • 功能更全,False 参数作为 Postscript 更强大,可以做 PDF 可以用更少的功能做的事情。
    • Postscript 必须加载所有页面,因为它是一种语言。这当然不是真的,因为 C、C++、Java 和许多其他语言可以在运行时加载代码。
    • Postscript 缺少功能 X,但主要是因为
      Adobe发明一种新格式来赚钱不是因为功能X不能 添加到 Postscript。

    使用 PDF 而不是 Postscript 的真正原因是 PDF 阅读器比 Postscript 阅读器更常见。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-30
      • 2016-11-07
      • 1970-01-01
      • 1970-01-01
      • 2017-04-03
      • 1970-01-01
      • 2017-10-15
      • 2023-03-09
      相关资源
      最近更新 更多