Looking for itext Answers? Try Ask4KnowledgeBase
Looking for itext Keywords? Try Ask4Keywords

itext列:iText 5とiText 7


備考

iText 5では、コンテンツを列に整理する場合は、 add()メソッドを使用してDocument Paragraphを追加することはできません。 Text2Pdf.java(iText 5)のコードのコードを再利用することはできません。

代わりにColumnTextオブジェクトを作成し、すべてのParagraphオブジェクトをこのオブジェクトに追加する必要があります。すべてのコンテンツの追加が完了したら、 go()メソッドを使用してそのコンテンツのレンダリングを開始できます。そうしている間、私たちは列を追跡し、必要に応じて新しいページを作成する必要があります。

私たちがiText 7で修正したもの:

iText 7では、 Text2Pdf.java(iText 7)のコードをコピー&ペーストすることができます。以前と同じようにadd()メソッドを引き続き使用できます。コンテンツを1つではなく2つの列でレンダリングしたい場合は、単純にドキュメントレンダラーを変更する必要があります。

Rectangle[] columns = {
    new Rectangle(36, 36, 254, 770),
    new Rectangle(305, 36, 254, 770)};
document.setRenderer(new ColumnDocumentRenderer(document, columns));

もっと知りたい?

iText 7:ビルディングブロックチュートリアルの第5章であるRootElementの使用を読んでください。 無料の電子ブックを手に入れよう!

列:iText 5とiText 7 関連する例