jp.co.intra_mart.product.pdfmaker
インタフェース IODocPageWriter

すべてのスーパーインタフェース:
PageWriter

public interface IODocPageWriter
extends PageWriter

このクラスは、単票用レイアウトからPDFファイルを作成するための インターフェースです。
このインターフェースを実装したクラスのインスタンスを利用することにより、 PDFファイルを作成することができます。 このインターフェースの実装は、IODocPageBuilder クラスから 取得することができます。

PDFファイルは、defineData メソッドや defineText メソッドで 単票レイアウトに埋め込むデータを 定義して、close メソッドを呼び出すことで作成することができます。 1つのPDFファイルに複数ページ作成する場合には、 1ページ分のデータを設定後 newPage メソッドによりページの区切りを 通知して、次のページのデータを設定します。これを、ページ数分だけ 繰り返し処理します。
PDFファイル作成時に使用するレイアウトは、 このインターフェースの実装を取得した IODocPageBuilder クラスの インスタンスで定義されているレイアウトファイルになります。

IODocPageWriter のインスタンスは、使い終わったら破棄する前に必ず release メソッドを実行して下さい。 release メソッドを実行せずにインスタンスを破棄してしまうと メモリが開放されず、その後のアプリケーション実行に影響してしまいます。

IODocPageWriter の1つのインスタンスは、1つのPDF(または中間)ファイルを 作成するためだけに利用します。 1つのインスタンスで複数のPDFファイルを連続で作成することはできません。
また、IODocPageWriter のインスタンスは同期化されません。 複数のスレッドから同時に IODocPageWriter のインスタンスにアクセスした場合、 正しくPDFファイルを作成することができません。

導入されたバージョン:
PDF-Designer Version 3.2
作成者:
Hisanari.H(09/03,2001)
関連項目:
IODocPageBuilder

メソッドの概要
 void defineData(java.lang.String id, java.lang.String data)
          PDFファイルへの埋め込みデータを指定します。
 void defineText(java.lang.String id, java.lang.String text)
          文字枠に対するデータを設定します。
 void newPage()
          改ページ指定を行います。
 java.io.File outputFile()
          出力先ファイルを取得します。
 
インタフェース jp.co.intra_mart.product.pdfmaker.PageWriter から継承されたメソッド
close, release
 

メソッドの詳細

defineData

void defineData(java.lang.String id,
                java.lang.String data)
                throws PDFException
PDFファイルへの埋め込みデータを指定します。
レイアウト作成時に設定しておいた識別子に埋め込みデータをマップします。 埋め込みデータは、PDFファイル作成時にマップされた識別子の 位置に置換されます。

パラメータ:
id - データ識別子
data - 識別子にマップするPDFファイルへの埋め込みデータ
例外:
PDFException - データ設定エラー

newPage

void newPage()
             throws PDFException
改ページ指定を行います。

例外:
PDFException - データ設定エラー

defineText

void defineText(java.lang.String id,
                java.lang.String text)
                throws PDFException
文字枠に対するデータを設定します。 このメソッドは、defineData メソッドと似ていますが、 文字列 text 内で改行コードを扱うことができるという点において、 異なります。

パラメータ:
id - 識別子
text - テキストデータ
例外:
PDFException - データ設定エラー
関連項目:
defineData(String, String)

outputFile

java.io.File outputFile()
出力先ファイルを取得します。
このオブジェクトがPDFデータを作成する場合、 このメソッドの返すファイルはPDFファイルになります。 また、このオブジェクトがIOD中間データを作成する場合、 このメソッドの返すファイルはIOD中間ファイルになります。

定義:
インタフェース PageWriter 内の outputFile
戻り値:
PDFファイルの出力先ファイル