2016-10-15 2 views
1

Ich versuche, pdfkit zu verwenden, um Zeichenfolge HTML in eine PDF-Datei zu konvertieren. Dies ist, was ich tuepdfkit - python: 'str' Objekt hat kein Attribut dekodieren

try: 
     options = { 
      'page-size': 'A4', 
      'margin-top': '0.75in', 
      'margin-right': '0.75in', 
      'margin-bottom': '0.75in', 
      'margin-left': '0.75in', 
     } 
     config = pdfkit.configuration(wkhtmltopdf="/usr/local/bin/wkhtmltopdf") 

     str= "Hello!!" 
     pdfkit.from_string(str,"Somefile.pdf",options=options,configuration=config) 
     return HttpResponse("Works") 

    except Exception as e: 
     return HttpResponse(str(e)) 

jedoch bei from_string ich die Ausnahme ‚str‘ Objekt kein Attribut dekodieren hat. Irgendwelche Vorschläge, wie ich das beheben kann? Ich verwende Python 3.5.1

Antwort

1

Versuchen Sie, die Config-Linie mit diesem ersetzen - Pfad zum binären als Byte Objekt zur Verfügung gestellt:

config = pdfkit.configuration(wkhtmltopdf=bytes("/usr/local/bin/wkhtmltopdf", 'utf8')) 

Referenz: https://github.com/JazzCore/python-pdfkit/issues/32

+0

perfekt, dass der Trick !! ! Danke –

+0

Aber es gibt mir einen Fehler: wkhtmltopdf hat einen Fehler gemeldet: Beenden mit Code 1 wegen Netzwerkfehler: ConnectionRefusedError –

Verwandte Themen