2012-07-09 4 views
0

이미지 및 일부 CSS를 포함 할 수있는 HTML 페이지에서 PDF 파일을 생성하려면 코드 스 니펫이 필요합니다.webapp2의 html 페이지에서 pdf 파일을 생성하는 방법

Google AppEngine을 Python 2.7 및 webapp2 (Django가 아님)와 함께 사용하고 있습니다.

내가 물어보기 전에 충분히 연구하지 않은 것처럼 보였으므로이 질문에 찬성할만한 자격이 있습니다. 그러나 실제로이를 수행하는 방법에 대한 구체적인 예를 찾을 수 없었습니다.

답변

2

GAE (일부 다른 사람의 사이에서) PDF로 HTML로 변환하는 기능을 가지고 conversion API을 제공합니다. 이미지가 포함 된 HTML을 PDF로 변환하는 방법에 대한 예제는 Incomplete Google App Engine Documentation on Conversion API 질문에 대한 답변을 참조하십시오. CSS를 포함해야하는 경우 html에 CSS를 포함해야합니다.

+0

업데이트 : GAE coversion API는 실험적이었습니다. 지금까지는 분해되어 사용할 수 없습니다. –

2

html에서 pdf로 변환 할 때 python의 기본 지원이 없습니다. 그러나 누군가가 작성한 라이브러리를 검색하여 해당 기능을 수행하고자 할 수 있습니다. 자세한 내용은 http://www.xhtml2pdf.com/을 참조하십시오.

문자열에 pdf 데이터를 쓰면 간단히 webapp2로 pdf 헤더를 설정하여 pdf 파일을 클라이언트 브라우저에 제공 할 수 있습니다.

# In request handler 
self.response.headers['Content-Type'] = 'application/pdf' 
self.response.headers['Content-Disposition'] = 'attachment;filename=downloaded.pdf' 
self.response.write(pdfdata) 
+0

감사 vertazzar. 나는 이것을 시도하고 싶지만 요구 사항을 볼 때 : https://github.com/chrisglass/xhtml2pdf/blob/a50bd0de7edcb32794e216eab81e87656fc4c9fd/README.rst 설치 과정을 진행하는 방법을 모른다. GAE로 xhtml2pdf를 구현하려고 시도한 적이 있습니까? – Lucas

관련 문제