iText Table зависает при добавлении элемента в документ и генерирует огромный файл - PullRequest
0 голосов
/ 02 января 2011

Я пытаюсь запустить пример, который я скачал вместе с iText_1.3.5.jar (мне нужно придерживаться этой версии). Когда я пытаюсь запустить этот простой пример, процесс зависает на document.add(table), а когда я убиваю процесс, создается файл PDF размером 100 МБ. Может ли кто-нибудь помочь мне в этом?

public static void main(String[] args) 
{
Rectangle pageSize = new Rectangle(100f, 18f);
Document document = new Document(pageSize);
    try {
        PdfWriter.getInstance(document, new FileOutputStream("test.pdf"));

        document.open();
        Table table = new Table(1,1);
        table.addCell("text"); 
        document.add(table); //culprit

    } catch (DocumentException de) {
        System.err.println(de.getMessage());
    } catch (IOException ioe) {
        System.err.println(ioe.getMessage());
    }

    document.close();
}

Ответы [ 2 ]

0 голосов
/ 04 января 2011

Я решил использовать класс PdfPTable вместо Table, и он работает без проблем

0 голосов
/ 03 января 2011

Виснет последняя версия IText?1.3.5 довольно старая версия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...