2012-03-09 3 views
2

나는 정확하게 여기 코드를 따라왔다 : Convert HTML into PDF using Python,하지만 내 이미지는 여전히 나타나지 않습니다. 어쨌든 그들은 절대 URL을 가지고 있습니다.Google App Engine에서 XHTML2PDF를 사용할 때 내 이미지가 표시되지 않는 이유는 무엇입니까?

xhtml2pdf와 reportlab 모두 내 응용 프로그램 폴더에 모듈로 저장되므로 가져 오기 오류가 나타나지 않습니다. 이미지가 표시되지 않는다는 점을 제외하면 PDF는 훌륭하게 렌더링됩니다. HTML 및 CSS 너비/높이 특성을 제거하려고했지만 아무 소용이 없습니다.

모든 포인터?

답변

0

내 App Engine 기반 응용 프로그램을 로컬에서 실행할 때도 동일한 문제가 발생했습니다. 이 문제는 필자의 PIL 설치를 중심으로 이루어집니다.

PDF는 예상대로 렌더링되고 이미지는 클라우드에서 렌더링됩니다.

0

@frame이 이미지에 비해 너무 작 으면이 문제가 발생했습니다. 프레임 밖에서 렌더링하려 할 때 작동했습니다. 그래서 해결책은 zoom: 20%을 사용하고 프레임의 widthheight을 조정하는 것이 었습니다. 일부 이유 때문에 img { zoom: 20% }@frame 정의 내부에서 작동하지 않으므로이를 전역 범위 (심지어는 @page 정의 외부)로 옮겨야했습니다.