2011-01-06 155 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。