public interface IODocPageWriter extends PageWriter
PDFファイルは、defineData メソッドや defineText メソッドで
単票レイアウトに埋め込むデータを
定義して、close メソッドを呼び出すことで作成することができます。
1つのPDFファイルに複数ページ作成する場合には、
1ページ分のデータを設定後 newPage メソッドによりページの区切りを
通知して、次のページのデータを設定します。これを、ページ数分だけ
繰り返し処理します。
PDFファイル作成時に使用するレイアウトは、
このインターフェースの実装を取得した IODocPageBuilder クラスの
インスタンスで定義されているレイアウトファイルになります。
IODocPageWriter のインスタンスは、使い終わったら破棄する前に必ず release メソッドを実行して下さい。 release メソッドを実行せずにインスタンスを破棄してしまうと メモリが開放されず、その後のアプリケーション実行に影響してしまいます。
IODocPageWriter の1つのインスタンスは、1つのPDF(または中間)ファイルを
作成するためだけに利用します。
1つのインスタンスで複数のPDFファイルを連続で作成することはできません。
また、IODocPageWriter のインスタンスは同期化されません。
複数のスレッドから同時に IODocPageWriter のインスタンスにアクセスした場合、
正しくPDFファイルを作成することができません。
IODocPageBuilder
修飾子とタイプ | メソッドと説明 |
---|---|
void |
defineData(String id,
String data)
非推奨です。
PDFファイルへの埋め込みデータを指定します。
|
void |
defineText(String id,
String text)
非推奨です。
文字枠に対するデータを設定します。
|
void |
newPage()
非推奨です。
改ページ指定を行います。
|
File |
outputFile()
非推奨です。
出力先ファイルを取得します。
|
close, release
void defineData(String id, String data) throws PDFException
id
- データ識別子data
- 識別子にマップするPDFファイルへの埋め込みデータPDFException
- データ設定エラーvoid newPage() throws PDFException
PDFException
- データ設定エラーvoid defineText(String id, String text) throws PDFException
id
- 識別子text
- テキストデータPDFException
- データ設定エラーdefineData(String, String)
File outputFile()
outputFile
インタフェース内 PageWriter
IM-PDFDesigner for Accel Platform API Specifications