Почему мои изображения не отображаются при использовании XHTML2PDF в Google App Engine?

Я точно следовал приведенному здесь коду: Преобразование HTML в PDF с помощью Python, но мои изображения по-прежнему не отображаются. В любом случае у них есть абсолютные URL-адреса.

xhtml2pdf и reportlab помещаются в папку моего приложения в виде модулей, поэтому никаких ошибок импорта не появляется или что-то в этом роде. PDF-файл отображается нормально, за исключением того, что изображения не отображаются. Я также пытался удалить атрибуты ширины/высоты HTML и CSS, но безрезультатно.

Любые указатели?


person Alvin Tan    schedule 09.03.2012    source источник


Ответы (2)


Я видел ту же проблему при локальном запуске моего приложения на основе App Engine. Проблема связана с моей установкой PIL.

PDF-файлы отображаются, как и ожидалось, с изображениями в облаке.

person Tombatron    schedule 28.07.2013

По некоторым причинам у меня возникла эта проблема, когда @frame было слишком маленьким по сравнению с изображением. Когда я попытался отрендерить его вне фреймов - это сработало. Таким образом, решение состояло в том, чтобы использовать zoom: 20% и настроить кадры width и height. Обратите внимание, что img { zoom: 20% } по некоторым причинам не работает внутри определения @frame, поэтому мне пришлось переместить его в глобальную область видимости (даже вне определения @page).

person Andrii Zarubin    schedule 05.08.2013