为什么ghostscript是杯子的必需依赖项?

时间:2017-05-16 20:18:22

标签: printing ghostscript cups

cups 2.2.2-1ubuntu1取决于ghostscript,但是如果我理解正确ghostscript是需要的PDF / PS解释器,我们会向CUPS发送PDF / PS,但打印机不支持这两种格式。 For example用于提供CUPS驱动程序(也称为Raster驱动程序)的打印机:

但是如果我有PS打印机,那么不需要过滤器,也不应该调用ghostscript。

为什么要为非自由软件添加依赖(如果我错了,请更正我,但AFAIK ghostscript是双AGPL /商业许可证),简单案例不需要?

更新

来自OpenPrinting

  

[...] Linux下CUPS的上游标准(使用CUPS加上我们的cups-filters包)是基于PDF的作业处理[...]。唯一的例外是输入数据是PostScript并且打印机是PostScript打印机或打印机驱动程序需要PostScript作为输入。然后我们不会将PostScript转换为PDF并返回到PostScript ,而是像以前一样通过pstops过滤器传递PostScript。

0 个答案:

没有答案