jp.co.intra_mart.product.pdfmaker
クラス IODocPageBuilder

java.lang.Object
  上位を拡張 jp.co.intra_mart.product.pdfmaker.AbstractBuilder
      上位を拡張 jp.co.intra_mart.product.pdfmaker.AbstractPageBuilder
          上位を拡張 jp.co.intra_mart.product.pdfmaker.IODocPageBuilder
すべての実装されたインタフェース:
CompressedPDF

public class IODocPageBuilder
extends AbstractPageBuilder

このクラスは、単票用 PDFファイル作成のためのファクトリクラスです。

単票用レイアウト(IODOC)を利用したPDFファイル作成を行う場合に 利用します。 このクラスは、Storage-Service で実行されるプログラム内で利用して下さい。 Storage-Service と連動する機能を持っていないため、他のサーバで 実行してもPDFファイルを作成することはできません。

例えば、単票用レイアウトファイル「test.iod」を Storage-Service の strage ディレクトリ直下に保存している場合、以下のように ファクトリオブジェクトを作成します。

IODocPageBuilder builder = new IODocPageBuilder("test.iod");
作成したオブジェクト builder に対して、PDF作成に関わる様々な 設定を行います。 PDF作成の設定は、インスタンス単位で行います。 従って、あるファクトリオブジェクトに対する設定は、 他のファクトリオブジェクトの設定にはまったく影響しません。

設定に合わせてPDFファイルを作成するには、以下のように 出力オブジェクトを取得します。

IODocPageWriter writer = builder.createPDFWriter("test.pdf");
この場合、writer オブジェクトにより test.pdf というファイル名の PDFファイルを作成することができます。

このクラスのインスタンスは、PDFファイル作成後も設定を記憶して いますので、連続したPDFファイルの作成や他のスレッドと共有する ことができます。

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

フィールドの概要
 
インタフェース jp.co.intra_mart.product.pdfmaker.CompressedPDF から継承されたフィールド
COMPRESSION_DEFAULT, COMPRESSION_NONE, COMPRESSION_SIZE, COMPRESSION_SPEED
 
コンストラクタの概要
IODocPageBuilder(java.io.File iod)
          指定のレイアウトから PDFファイルを作成するためのオブジェクトを作成します。
IODocPageBuilder(java.lang.String path)
          指定のレイアウトから PDFファイルを作成するためのオブジェクトを作成します。
 
メソッドの概要
 IODocPageWriter createIODWriter(java.io.File iod)
          IOD中間ファイルを出力するオブジェクトを作成します。
 IODocPageWriter createIODWriter(java.lang.String path)
          IOD中間ファイルを出力するオブジェクトを作成します。
 IODocPageWriter createPDFWriter(java.io.File pdf)
          PDFファイルを出力するオブジェクトを作成します。
 IODocPageWriter createPDFWriter(java.lang.String path)
          PDFファイルを出力するオブジェクトを作成します。
 
クラス jp.co.intra_mart.product.pdfmaker.AbstractPageBuilder から継承されたメソッド
layoutFile
 
クラス jp.co.intra_mart.product.pdfmaker.AbstractBuilder から継承されたメソッド
defineLogFile, defineLogPath, getCompression, getLogFile, setCompression
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

IODocPageBuilder

public IODocPageBuilder(java.lang.String path)
                 throws java.lang.NullPointerException,
                        PDFIllegalLicenseException
指定のレイアウトから PDFファイルを作成するためのオブジェクトを作成します。

定義ファイルのパスは Storage-Service の管理する ディレクトリ(標準は storage/)からの相対形式 で表されるパス名を指定して下さい。

パラメータ:
path - IODレイアウトファイルのパス
例外:
java.lang.NullPointerException - 引数が null の場合スローされます
PDFIllegalLicenseException - ライセンス違反の場合スローされます

IODocPageBuilder

public IODocPageBuilder(java.io.File iod)
                 throws java.lang.NullPointerException,
                        PDFIllegalLicenseException
指定のレイアウトから PDFファイルを作成するためのオブジェクトを作成します。

パラメータ:
iod - IODレイアウトファイル
例外:
java.lang.NullPointerException - 引数が null の場合スローされます
PDFIllegalLicenseException - ライセンス違反の場合スローされます
メソッドの詳細

createPDFWriter

public IODocPageWriter createPDFWriter(java.lang.String path)
                                throws PDFException
PDFファイルを出力するオブジェクトを作成します。 出力ファイルのパスは Storage-Service の管理する ディレクトリ(標準は storage/)からの相対形式 で表されるパス名を指定して下さい。
返却値は IOWebDOC からのリターンコードです。PDF 作成処理が正常に終了した 場合 0 が、それ以外の場合該当するコードが返されます。

パラメータ:
path - 出力ファイルのパス
戻り値:
PDFファイル作成オブジェクト
例外:
PDFException - 入出力エラーなどが発生した場合にスローされます

createPDFWriter

public IODocPageWriter createPDFWriter(java.io.File pdf)
                                throws PDFException
PDFファイルを出力するオブジェクトを作成します。

パラメータ:
pdf - 出力先ファイル
戻り値:
PDFファイル作成オブジェクト
例外:
PDFException - 入出力エラーなどが発生した場合にスローされます

createIODWriter

public IODocPageWriter createIODWriter(java.lang.String path)
                                throws PDFException
IOD中間ファイルを出力するオブジェクトを作成します。 出力ファイルのパスは Storage-Service の管理する ディレクトリ(標準は storage/)からの相対形式 で表されるパス名を指定して下さい。

パラメータ:
path - 出力ファイルのパス
戻り値:
IOD中間ファイル作成オブジェクト
例外:
PDFException - 入出力エラーなどが発生した場合にスローされます

createIODWriter

public IODocPageWriter createIODWriter(java.io.File iod)
                                throws PDFException
IOD中間ファイルを出力するオブジェクトを作成します。

パラメータ:
iod - 出力先ファイル
戻り値:
IOD中間ファイル作成オブジェクト
例外:
PDFException - 入出力エラーなどが発生した場合にスローされます