Ответ 1
В соответствии с этот поток в группах google (требуется аутентификация), PDFjet можно использовать в GAE (он был слегка изменен для замены файлов потоками в нескольких местах). Как говорится в теме:
Это довольно низкоуровневая библиотека, но она должна быть в порядке для простых задач.
На данный момент как iText, так и JasperReports перечислены как несовместимые на "Будет ли он воспроизводиться в App Engine" из-за зависимости от нескольких классов, которые не находятся в белой категории класса JRE.
Обновление (2010/09/26): Как упоминалось в Guido в комментарии (и я благодарю его за это), некоторые люди утверждают, что у них есть iText patch, чтобы сделать его совместимым с GAE. Стоит попробовать, если вы хотите играть с iText.