到目前为止,我一直在使用这个代码的变体来打印我用pisa创建的pdf文件。在
摘自pygtk常见问题:
import gtk
import gtkunixprint
def print_cb(printjob, data, errormsg):
if errormsg:
print('Error occurred while printing:\n%s' % errormsg)
filename = 'the_pdf_file_to_be_printed.pdf'
pud = gtkunixprint.PrintUnixDialog()
response = pud.run()
if response == gtk.RESPONSE_OK:
printer = pud.get_selected_printer()
settings = pud.get_settings()
setup = pud.get_page_setup()
printjob = gtkunixprint.PrintJob('Printing %s' % filename, printer, settings, setup)
printjob.set_source_file(filename)
printjob.send(print_cb)
pud.destroy()
现在我要移植到gtk3pyobject,我不能解决这个问题。
我发现了打印操作是一种方法,但我无法将打印操作与打印作业或如何传递文件进行打印联系起来。
谢谢
这是一个例子,希望你觉得有用
相关问题 更多 >
编程相关推荐