Я хотел бы создать приложение, которое будет работать на устройстве Google.
Однако это приложение должно иметь возможность динамически генерировать PDF-файлы.
Как я мог это сделать?
Вы можете использовать библиотеку reportlab для создания PDF из Python. Вы можете просто включить файлы ReportLab в код вашего приложения или добавить zip-архив кода ReportLab и вставить его в sys.path.
reportlab
sys.path
Чтобы преодолеть ограничение на количество файлов в Google Appengine, вы можете упаковать свою reportlib в zip-файл и использовать ее. Обязательно ознакомьтесь с этой проблемой, с которой я столкнулся ..
http://code.google.com/p/googleappengine/issues/detail?id=1085
Кроме того, вы можете использовать pisa, htmllib и pyPdf для генерации pdf с использованием шаблонов html.
Всего наилучшего.
Варуна
В Google появился новый " API-интерфейс конвертации ", который может решить все ваши проблемы. Вот описание с сайта:
API App Engine Conversion преобразует документы между общими типами файлов, используя инфраструктуру Google для повышения эффективности и масштаба. API обеспечивает синхронное или асинхронное преобразование форматов HTML, PDF, текста и изображений с возможностью оптического распознавания символов (OCR).
Я бы порекомендовал PyFPDF , который является чистым Python-портом легкой, но очень мощной библиотеки PHP FPDF. Это вряд ли несколько десятков килобайт.
См. http://code.google.com/p/pyfpdf/