PostScript与PDF作为输出格式的对比

PostScript与PDF作为输出格式的对比,pdf,postscript,Pdf,Postscript,我目前正在编写一个排版应用程序,并将其用作生成postscript文件的后端。我现在想知道这个选择是否有意义。它似乎提供了PSG提供的所有功能,等等。然而,ReportLab输出PDF 优势PDF提供: 透明性 更好地支持字符编码(例如) 能够嵌入TrueType甚至OpenType字体 超链接和书签 是否有任何理由使用Postscript而不是直接输出到PDF?虽然Postscript是一种完整的编程语言,而PDF是文档的基本输出格式,但它似乎没有任何优势。我假设PDF可以很容易地转换为P

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

优势PDF提供:

  • 透明性
  • 更好地支持字符编码(例如)
  • 能够嵌入TrueType甚至OpenType字体
  • 超链接和书签
是否有任何理由使用Postscript而不是直接输出到PDF?虽然Postscript是一种完整的编程语言,而PDF是文档的基本输出格式,但它似乎没有任何优势。我假设PDF可以很容易地转换为PostScript进行打印

一些有用的链接:

  • 维基百科:
  • Adobe:

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


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

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

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

  • 比同等的PDF
  • PDF基本上是一种通用的容器格式,如果您不知道可以使用PDF格式,那么应该会让您暂停
  • PDF包含的脚本已被删除(尽管这可能更多地是因为PDF阅读器软件不好)

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

使用PDF的历史伪技术参数已被删除

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

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

postscript是否一次打印一页;然而,PDF一次呈现所有内容,从而增加了打印开销?我可以用PS编写程序——这些程序可以由打印机解释,并根据打印机的分辨率进行定制。PDF没有真正的技术优势——事实上,我可以简单地将PS转换成PDF——不能反过来。我使用a生成图书出版的条形码。然后,我将它们转换为PDF,以便使用ghostscript进行嵌入和打印。这两种技术都有自己的位置。但根据我的经验,有一长串PDF容易做的事情会让PS感到困惑(比如嵌入TrueType字体!)遗憾的是,在PDF中嵌入视频的pdfzone.com链接已经关闭。可以找到另一种描述。可以找到一种使用TeX嵌入的方法。不清楚你的应用程序是什么。