2016-10-15 2 views
1

pdfkit을 사용하여 문자열 html을 pdf 파일로 변환하려고합니다. 이것은 내가 예외 'STR'개체가 어떤 속성의 디코드가 없습니다 얻을 from_string에서 그러나 pdfkit - 'str'객체에 속성 디코드가 없습니다.

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)) 

를하고있는 중이 야 것입니다. 이 문제를 어떻게 해결할 수 있을지에 대한 제안이 있으십니까? 나는이로 설정 라인을 교체 시도 파이썬 3.5.1

답변

1

사용하고 - 바이너리 경로가 바이트 개체로 제공됩니다

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

참조 : 속임수를 썼는지 https://github.com/JazzCore/python-pdfkit/issues/32

+0

완벽한! ! 감사합니다. –

+0

하지만 오류가 있습니다 : wkhtmltopdf가 오류를보고했습니다 : 네트워크 오류로 인해 코드 1로 종료되었습니다. ConnectionRefusedError –

관련 문제