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

公開日: : 最終更新日:2013/11/15 スクリプト開発モデル , , ,

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

イントラマートのスクリプト開発で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()を利用して送信します。

スポンサーリンク
スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • 13 follow us in feedly

関連記事

イントラマートのRPCを利用したプレゼンテーションページでのログ出力

イントラマートのRPC(リモートプロシジャーコール)を利用したログ出力 WEBページのデバッグ、w

記事を読む

イントラマートに独自のオブジェクト(インスタンス)を登録する

イントラマートに独自のオブジェクト(インスタンス)登録する イントラマートのスクリプト開発で独自に

記事を読む

イントラマートで名前付き引数と可変個引数の関数を実現する

イントラマートで名前付き引数と可変個引数の関数を実現方法です。 呼び出し側。(ファンクションコ

記事を読む

イントラマートでSQLServerの一時テーブルがうまく使用できない

一旦SQLで取得したデータをSQLServerの一時テーブルに保存して 処理を実行させたいことがあ

記事を読む

イントラマートのRollingFileAppenderでMaxHistoryが効かない

イントラマートのログ出力機能に独自のログAppenderを追加したが、 最大ログ履歴数MaxHis

記事を読む

イントラマートでiTextを使用してpdfファイルを作成する方法(1)

イントラマートでiTextを使用してpdfファイルを作成する方法 ヘッダー、行、テーブル、フッ

記事を読む

イントラマートのスクリプト開発からjavaのinterfaceをJavaAdapterを使って呼び出してみる

イントラマートのスクリプト開発からjavaのinterfaceをJavaAdapterを使って呼び出

記事を読む

イントラマートのLicenseManagerを使ってみる

イントラマートのLicenseManagerを使ってシステムのバージョン情報を出力します。

記事を読む

イントラマートのrepeatタグを利用してテーブルの行、列の数を動的に変更する

イントラマートのrepeatタグを二重にして用してテーブルの行、列の数を動的に変更します。 ま

記事を読む

イントラマートのスクリプト開発モデルからシステムコマンドを呼び出してみる

イントラマートのスクリプト開発モデルからシステムコマンドを呼び出して見ます。 呼び出すファンク

記事を読む

イントラマートのRequest.getParameterNamesでプレゼンテーションページのPOSTデータを取得する

Request.getParameterNames()を利用して呼び出

イントラマートのLicenseManagerを使ってみる

イントラマートのLicenseManagerを使ってシステムのバージョ

イントラマートのMailSenderオブジェクトを使用してメールを送信する

イントラマートのMailSenderオブジェクトを使用してメールを送信

イントラマートのContentオブジェクトを使って、別のソースファイルにある関数を呼び分ける

イントラマートのContentオブジェクトを使って、別のソースファイル

イントラマートのスクリプト開発モデルからシステムコマンドを呼び出してみる

イントラマートのスクリプト開発モデルからシステムコマンドを呼び出して見

→もっと見る



PAGE TOP ↑