2009-11-19 6 views
13

Поскольку GAE имеет серьезные ограничения, такие как: «Приложение Java не может использовать любые классы, используемые для записи в файловую систему» ​​...Библиотека Java PDF, которая работает на GAE?

Есть ли хорошая библиотека Java PDF, которая может записывать PDF в память для потоковой передачи в облако ?

ответ

5

В соответствии с this thread на группах google (требуется проверка подлинности), PDFjet может использоваться в GAE (он был слегка изменен для замены файлов потоками в нескольких местах). Как говорится в потоке:

Это довольно низкоуровневая библиотека, но должно быть хорошо для простых задач.

В настоящее время, как IText и JasperReports перечислены несовместимой на "Will it play in App Engine" странице, в связи с зависимостью от нескольких классов, которые не в JRE class whitelist.


Update (2010/09/26): Как отметил Guido в комментарии (и я благодарю его за то, что), некоторые люди утверждают, что у них есть iText patch to make it compatible with GAE. Стоит попробовать, если вы хотите играть с iText.

+0

охладиться. Это именно то, что мне нужно. – Stevko

+1

Некоторые люди утверждают, что у них есть исправление iText, чтобы сделать его совместимым с GAE: http://blog.rubypdf.com/2009/12/17/how-to-run-itext-on-google-app-engine/ –

+0

@ Гвидо Интересно. Благодаря! –

7

Теперь вы можете использовать iText без ограничений. Патча с версии 5.2.0 больше не нужно.

Посмотрите на следующий пост для примера: Generate PDF using GAE and iText

+1

спасибо за обновление :) Я с нетерпением жду возможности вернуть свою автономную службу генератора PDF обратно в код gae и сохранить файлы PDF в блоб-магазине – Stevko

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