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

Я просто хотел защелкнуться на любые запросы ajax для всей страницы. @SuperG заставил меня начать. Вот что я закончил с:

// redirect ajax requests that are redirected, not found (404), or forbidden (403.)
$('body').bind('ajaxComplete', function(event,request,settings){
        switch(request.status) {
            case 301: case 404: case 403:                    
                window.location.replace("http://mysite.tld/login");
                break;
        }
});

Я хотел специально проверить определенные коды состояния http, чтобы основать мое решение. Однако вы можете просто привязать ajaxError к чему-то другому, кроме успеха (возможно, только 200)? Я мог бы просто написать:

$('body').bind('ajaxError', function(event,request,settings){
    window.location.replace("http://mysite.tld/login");
}
30
задан Jonik 4 September 2009 в 05:44
поделиться

6 ответов

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

25
ответ дан 27 November 2019 в 22:44
поделиться

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

1
ответ дан 27 November 2019 в 22:44
поделиться

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

2
ответ дан 27 November 2019 в 22:44
поделиться

Взгляните на RenderX как альтернативу FOP.

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

2
ответ дан 27 November 2019 в 22:44
поделиться

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

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

0
ответ дан 27 November 2019 в 22:44
поделиться

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

-1
ответ дан 27 November 2019 в 22:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: