Библиотека Java PDF, которая работает на GAE?

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

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

Ответы

Ответ 1

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

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

На данный момент как iText, так и JasperReports перечислены как несовместимые на "Будет ли он воспроизводиться в App Engine" из-за зависимости от нескольких классов, которые не находятся в белой категории класса JRE.


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

Ответ 2

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

Взгляните на следующую публикацию для примера: Сгенерировать PDF с помощью GAE и iText