2014-04-16 4 views
1

GAE에서 XHTML2PDF를 사용하는 방법을 알아 내려고 노력했습니다. 나는 패키지와 의존성을 다운로드하고 그것을 내 프로젝트 폴더에 추가 할 수 있었다. 하지만 누락 된 모듈의 오류가 계속 발생합니다. 다른 버전과 권장 버전을 다운로드하려고했습니다. 아무도 올바른 방향으로 나를 안내 할 수 있습니까? 이것이 app.yaml에 의한 것일 수도 있다는 생각이 들었지 만, 나는 정말로 모른다. 나는 이것을 설정하는 방법도 모른다.Google App Engine에서 xhtml2pdf 작동 방법

는 그래서 내가 무엇을했는지 : 나는 xhtml2pdf 0.0.5 다운로드 한

, 요구 사항은 다음과 같습니다

Reportlab 툴킷

html5lib 0.11.1+

pyPdf 2.2을 1.11+ (선택 사항)

다음 종속성을 다운로드하고 정확한 버전을 찾을 수 없습니다. 내 프로젝트 루트에 다음 폴더를 복사 한

reportlab 3.0

html5lib 0.999

pyPdf 1.13

: (하지만 위의 '+'는 기호가 의미하는 것을 추측하고있다) 디렉토리 :

,

xhtml2pdf-0.0.5.tar.gz \의 DIST의 \의 xhtml2pdf-0.0.5.tar의 \의 xhtml2pdf-0.0.5 \ xhtml2pdf

reportlab-3.0.tar.gz \의 reportlab-3.0.tar의 \의 reportlab -3.0 \ SRC \ reportlab

html5lib-0.999.tar.gz \ DIST \ html5lib-0.999.tar \ html5lib-0.999 \ html5lib

pyPdf-1.13.tar.gz의 \의 pyPdf - 1.13 .tar \ pyPdf-1.13 \ pyPdf

줄을 추가하자마자 xhtml2pdf import pisa에서 '을 입력하면 내 앱이 작동을 멈 춥니 다. 그것이 localhost에있는 경우 빈 화면이 표시되지만 GAE SDK를 사용하여 업로드하면 누락 된 모듈의 오류가 발생합니다. 사용하는 종속성 버전의 구성에 따라 항상 다른 메시지가 표시됩니다.

저는 GAE, Python 및 프로그래밍에 익숙하지 않습니다.

+1

테스트 한 코드와 오류를 제공하면 도움이 될 것입니다. – radia

+0

@radia : 이것이 내가 한 것입니다. 내가 뭘 조사해야하는지에 대한 제안은? 내가 'xhtml2pdf import pisa'에서 추가하자마자 내 앱이 작동을 멈 춥니 다. –

답변

0

이제 XHTML2PDF가 효과가 없다는 것을 알았습니다. 여전히 이유는 모르지만 대신 ReportLab을 자체적으로 사용하기로 결정했습니다.