2010-11-08 2 views
0

Я создаю некоторые pdf-файлы с Reportlab и Django, используя веб-интерфейс. PDF-файлы всегда будут одной страницей. Я хотел бы создать изображение png или jpg сгенерированной страницы и вернуть его браузеру для предварительного просмотра перед сохранением окончательного pdf-файла и доведением его до конечного пользователя. Есть какой-либо способ сделать это?Предварительный просмотр с Reportlab?

ответ

0

This answer объясняет, что вы можете использовать ghostscript для преобразования pdf в png. В зависимости от требований вашего приложения (трафик, время отклика, nb pdf-файлов ...) это может быть или не быть решением для вас.

Это всего лишь идея, но, возможно, вы можете генерировать изображение предварительного просмотра параллельно с помощью PIL ImageDraw и избавиться от преобразования pdf-to-png.

Я надеюсь, что это помогает поддерживать

+0

К сожалению PIL по TTF шрифтов в сочетании с созданием изображений очень глючит. Это происходит из-за того, что тратит более 20 часов, пытаясь обойти утечки памяти и непоследовательную обработку идентичных текстов и шрифтов буквально от одного поколения изображений к другому. Спасибо за ссылку ghostscript. Я проверю это. – Geuis

Смежные вопросы