Подтвердить что ты не робот

Как динамически генерировать PDF файл из приложения Google appengine?

Я хотел бы создать приложение, которое будет запускаться в приложении Google appengine.

Однако это приложение должно иметь возможность генерировать PDF файлы динамически.

Как я могу это сделать?

4b9b3361

Ответ 1

Вы можете использовать reportlab library для создания PDF файла с Python. Вы можете просто включить файлы ReportLab в свой код приложения или добавить zip-архив кода ReportLab и вставить его в свое приложение sys.path.

Ответ 2

Чтобы преодолеть ограничение количества файлов в Google appengine, вы можете упаковать свой отчет в zip файл и использовать его. Убедитесь, что вы проверяете эту проблему, с которой я столкнулся.

http://code.google.com/p/googleappengine/issues/detail?id=1085

Кроме того, вы можете использовать pisa, htmllib и pyPdf для создания pdf с использованием html-шаблонов.

Все самое лучшее.

Varun

Ответ 3

Я бы рекомендовал PyFPDF, который является портом чистого Python из легкой, но очень мощной библиотеки PHP FPDF. Это едва ли несколько десятков килобайт.

См. http://code.google.com/p/pyfpdf/

Ответ 4

В Google появился новый API конверсий, который может решить все ваши проблемы. Здесь описание с сайта:

API конверсии App Engine конвертирует документы между обычными типами файлов с использованием инфраструктуры Google для повышения эффективности и масштабирования. API позволяет конвертировать HTML, PDF, текст и графические форматы синхронно или асинхронно с возможностью выполнения оптического распознавания символов (OCR).