2014-12-29 5 views
2

Когда я пытаюсь распечатать документ с CUPS и xhtml2pdf библиотека - все хорошо, но я получаю очень медленную печать. Есть ли решение этой проблемы?Медленный priniting, когда я использую Python CUPS

Вот Python код:

import cups 
from xhtml2pdf import pisa 

def main():  
    filename = "/home/stopfan/print.pdf"  

    xhtml = "<h1>Test print</h1>\n" 
    xhtml += "<h2>This is printed from within a Python application</h2>\n" 
    xhtml += "<p style=\"color:red;\">Coloured red using css</p>\n" 
    xhtml += "<h1>Test print</h1>\n" 
    xhtml += "<h2>This is printed from within a Python application</h2>\n" 
    xhtml += "<p style=\"color:red;\">Coloured red using css</p>\n" 
    pdf = pisa.CreatePDF(xhtml, file(filename, "w")) 
    if not pdf.err: 

     pdf.dest.close() 

     conn = cups.Connection() 
     printers = conn.getPrinters() 
     for printer in printers: 
       print printer, printers[printer]["device-uri"] 
       printer_name = printers.keys()[0] 
       conn.printFile(printer_name, filename, "Python_Status_print", {}) 
    else: 
     print "Unable to create pdf file" 
if __name__=="__main__": 
    main() 
+0

Что значит медленно? Слишком много времени для отправки PDF-файла на принтеры или получения соединения с принтерами? –

ответ

2

Проблема была в драйверах. Пытался запустить его в Windows, и все было хорошо.

 Смежные вопросы

  • Нет связанных вопросов^_^