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

Существуют ли какие-либо альтернативы Java PDF для создания iText?

Я пытаюсь сделать около 100 000 - 80 записей столбцов через FOP, и он танков почти каждый раз (OutOfMemoryException). Я знаю, что iText может обрабатывать такую ​​нагрузку, но я не могу использовать ее из-за лицензии LGPL. Есть ли альтернативные библиотеки Java для iText, которые могут обрабатывать большой объем данных в PDF?

4b9b3361

Ответ 1

Существуют коммерческие библиотеки, генерирующие PDF, такие как BFO и ElegantJ. Если вам нужен открытый источник, есть PDFBox, но я не знаю, готова ли его подготовка.

Ответ 2

Посмотрите на RenderX для альтернативы FOP.

Это стоит денег, но если у вас есть существующее решение, которое может быть самым дешевым.

Ответ 3

Вы пытались увеличить количество кучи, доступного JVM? OUtOfMemory при обработке огромных объемов данных обычно требует большего объема памяти.

Ответ 4

Aspose предлагает компонент PDF для Java. Aspose также используется для создания документов Word, Excel, PowerPoint... на Java (или .Net).

Однако это не бесплатное программное обеспечение...

Ответ 5

Qoppa и Crionics предлагают коммерческие инструменты для создания PDF файлов.

Ответ 7

попробуйте pdfjet является лицензией bsd, а также есть коммерческая версия с большим количеством функций http://pdfjet.com/os/edition.html

Ответ 8

Это может быть немного запоздалым для вас Майком К., но в случае, если у других есть простые требования к минимальному размеру документа и требованиям перераспределения, тогда он стоит поделиться. Docmosis Редактирование сообщества можно свободно перераспределять и создавать очень большие документы с постоянной памятью (обработка на основе потоков). Вы (или ваши клиенты - поскольку вы подразумеваете перераспределение) должны были бы захотеть установить OpenOffice где-нибудь, чтобы разрешить преобразование.