2011-01-02 3 views
0

私はiText_1.3.5.jarと共にダウンロードした例を実行しようとしています(このバージョンに固執する必要があります)。この単純な例を実行しようとすると、プロセスはdocument.add(table)でハングし、プロセスを終了すると、100MBの破損したPDFファイルが作成されます。誰かが私にこれを助けてくれますか?iTextテーブルが文書に要素を追加する際にハングアップし、巨大なファイルを生成する

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(); 
} 
+0

1.3.5?それは*火の発明の前か後に書かれましたか?あなたは神の人をばかにする。どのような呪いをすると、少なくとも部分的に*化石化されたソフトウェアを使用する必要がありますか? –

答えて

0

私は '表'の代わりに 'PdfPTable'クラスを使用することを選択しましたが、問題なく正常に動作しています。

0

最新バージョンのITextはハングしますか? 1.3.5はかなり古いバージョンです

+0

はい私は知っていますが、私はそのバージョンのみを使用しました。 – understack

+0

ITextの開発者が仲良くなっているITextメーリングリストを試しましたか? –

+0

方向をありがとう。私はあまりにもそれを投稿します。 – understack

関連する問題