2011-01-06 37 views
16

我目前正在编写一个排版应用程序,我使用PSG作为生成postscript文件的后端。我现在想知道这个选择是否合理。看起来ReportLab Toolkit提供了PSG提供的所有功能,还有更多。然而ReportLab输出PDF。PostScript与PDF作为输出格式

优势PDF提供:

  • transparancy
  • 字符编码( Unicode,例如)
  • 嵌入TrueType字体的能力,甚至OpenType字体
  • 更好的支持
  • 超链接和书签

是否有任何理由使用Postscript而不是直接输出为PDF?尽管Postscript是一种完整的编程语言,与PDF相反,作为文档的基本输出格式,似乎没有任何优势。我认为PDF可以很容易地转换为PostScript进行打印?

一些有用的链接:

+0

你可能有更好的升脚本使用较少争议的标题,以及关于PDF与普通PostScript的相对优点的更具体的问题。 – 2011-01-06 20:00:43

+0

你不清楚你的应用程序是什么。 – 2016-06-13 13:32:53

回答

15

如果你打算只输出到PostScript打印机,然后使用PostScript。否则,使用PDF。

PDF受到非打印机设备的广泛支持。并且出于您的目的,PS没有任何技术优势超过PDF(除非能够将文件直接转储到打印机)。

+0

是否一次打印1页?而PDF一次呈现所有内容,从而增加了打印开销? – clay 2013-11-13 14:25:22

3

PDF是一个更独立的格式和高级别的功能。它也有更多的工具。 UNless你特别需要Postscript,坚持PDF。