如果我使用cups.h以编程方式进行打印,如何确定打印机可以接受的格式?例如,HP打印机可能接受HPGL,但其他人可能不接受。一些常见的可能的打印格式是EPS,Postscript,PDF,HPGL和PCL。我如何查询打印机以找出可以接受的打印机?
我也想知道如何从命令行执行此操作。
不同的打印格式是否可能与打印机上的不同端口相关联?如果是这样,并且打印机已经联网并且您具有权限,则可以扫描可用的端口。
—
SauceCode '17
我假设(但未测试)通过进行打印
—
dirkt '17
cups.h
也会应用Cups过滤器,该过滤器会在格式之间进行转换,因此您也必须将它们考虑在内。后记通常是一个安全的选择。
不是查询,但是bugs.launchpad.net/ubuntu/+source/gs-esp/+bug/36532可能有助于解决问题,无论如何?
—
Boxbot '17
您不必在意打印机的渲染功能。只需发送后记,CUPS就会对其进行整理。
—
Jasen
您必须在打印机手册中查询规格。
—
ceving