イントラマート(スクリプト開発)に関する技術情報です。

イントラマート技術情報

Ver7.2

iTextでPDFファイルを作成する(2)

投稿日:

イントラマートでPDFファイルを作成する(2)

イントラマートのスクリプト開発でiTextを使用してpdfファイルを作成します。

サンプルとして

  • テーブルの行の結合
  • 列の結合

をやってみます。

ただしイントラマートVer7.2に同胞されているiTextはVer.2.1.2で、
このバージョンでは「列の結合」はできましたが、行の結合はできませんでした。

setRowspan(int)メソッドはiTextのVer2.1.6から使用可能なようです。
イントラマートでsetRowspan(int)メソッドは呼び出すとエラーになります。

1.前準備

まずは出力用のOutputStreamとPDFのドキュメントオブジェクトを生成します。

2.FONTオブジェクト生成

次に表示用のFONTを生成しておきます。

3.Header,Footerを生成します

PDFのHeader、Footer情報を設定します。

注意事項としてはこの後で呼ぶ「doc.open()」の前に呼ぶことです。
そうしないとうまく行きませんでした。

4.プロパティ設定

その他のPDFプロパティを設定します。

5.PDFドキュメントをオープンする

いよいよPDFドキュメントをオープンします。

これだけです。

6.PDFの内容設定

PDFの行、表、表示内容等を設定します。

7.PDFファイルをブラウザーに送信

作成しPDFファイルをブラウザーに送信します。

ブラウザー送信にはイントラマートのModule.download.send()を利用して送信します。







-Ver7.2
-, , , ,

Copyright© イントラマート技術情報 , 2017 AllRights Reserved.