|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.intra_mart.product.pdfmaker.AbstractBuilder
jp.co.intra_mart.product.pdfmaker.AbstractPageBuilder
jp.co.intra_mart.product.pdfmaker.IODocPageBuilder
public class IODocPageBuilder
このクラスは、単票用 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ファイルの作成や他のスレッドと共有する ことができます。
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 |
コンストラクタの詳細 |
---|
public IODocPageBuilder(java.lang.String path) throws java.lang.NullPointerException, PDFIllegalLicenseException
定義ファイルのパスは Storage-Service の管理する
ディレクトリ(標準は storage/)からの相対形式
で表されるパス名を指定して下さい。
path
- IODレイアウトファイルのパス
java.lang.NullPointerException
- 引数が null の場合スローされます
PDFIllegalLicenseException
- ライセンス違反の場合スローされますpublic IODocPageBuilder(java.io.File iod) throws java.lang.NullPointerException, PDFIllegalLicenseException
iod
- IODレイアウトファイル
java.lang.NullPointerException
- 引数が null の場合スローされます
PDFIllegalLicenseException
- ライセンス違反の場合スローされますメソッドの詳細 |
---|
public IODocPageWriter createPDFWriter(java.lang.String path) throws PDFException
path
- 出力ファイルのパス
PDFException
- 入出力エラーなどが発生した場合にスローされますpublic IODocPageWriter createPDFWriter(java.io.File pdf) throws PDFException
pdf
- 出力先ファイル
PDFException
- 入出力エラーなどが発生した場合にスローされますpublic IODocPageWriter createIODWriter(java.lang.String path) throws PDFException
path
- 出力ファイルのパス
PDFException
- 入出力エラーなどが発生した場合にスローされますpublic IODocPageWriter createIODWriter(java.io.File iod) throws PDFException
iod
- 出力先ファイル
PDFException
- 入出力エラーなどが発生した場合にスローされます
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |