当我使用python-cups
将文件发送到打印机时,如何选择纸盘?
我有一个非常简单的测试程序,如下所示:
#!/usr/bin/env python
import cups
import sys
if __name__ == '__main__':
filename = sys.argv[1]
conn = cups.Connection()
printers = conn.getPrinters()
printer_name = printers.keys()[0]
conn.printFile(printer_name, filename, "TestDoc", {})
print 'File "%s" sent to printer "%s"' % (filename, printer_name)
它使用默认纸张(托盘= 1)将给定文件发送到默认打印机。但我希望将文档从另一个托盘(托盘= 5)打印在纸上。我该怎么做?
或:我做错了吗?我应该采取其他方式将我的文档送到打印机吗?在我的最终应用程序中,doc只存在于内存中,而不存在于磁盘上,我将其写入磁盘的唯一原因是打印需要它。请注意,我需要在我打印的文档的托盘之间切换。