|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.intra_mart.product.pdfmaker.AbstractBuilder
jp.co.intra_mart.product.pdfmaker.AbstractPageBuilder
jp.co.intra_mart.product.pdfmaker.IOCelaPageBuilder
public class IOCelaPageBuilder
このクラスは、連票用の PDFファイルを作成するためのファクトリクラスです。
連票用レイアウト(IOCELA)を利用したPDFファイル作成を行う場合に 利用します。 このクラスは、Storage-Service で実行されるプログラム内で利用して下さい。 ファイルサーバと連動する機能を持っていないため、他のサーバで 実行してもPDFファイルを作成することはできません。
例えば、連票用レイアウトファイル「test.def」を Storage-Service の strage ディレクトリ直下に保存している場合、以下のように ファクトリオブジェクトを作成します。
IOCelaPageBuilder builder = new IOCelaPageBuilder("test.def");作成したオブジェクト builder に対して、PDF作成に関わる様々な 設定を行います。 PDF作成の設定は、インスタンス単位で行います。 従って、あるファクトリオブジェクトに対する設定は、 他のファクトリオブジェクトの設定にはまったく影響しません。
設定に合わせてPDFファイルを作成するには、以下のように 出力オブジェクトを取得します。
IOCelaPageWriter writer = builder.createPDFWriter("test.pdf");この場合、writer オブジェクトにより test.pdf というファイル名の PDFファイルを作成することができます。
このクラスのインスタンスは、PDFファイル作成後も設定を記憶して いますので、連続したPDFファイルの作成や他のスレッドと共有する ことができます。
IOCelaPageWriter
フィールドの概要 |
---|
インタフェース jp.co.intra_mart.product.pdfmaker.CompressedPDF から継承されたフィールド |
---|
COMPRESSION_DEFAULT, COMPRESSION_NONE, COMPRESSION_SIZE, COMPRESSION_SPEED |
コンストラクタの概要 | |
---|---|
IOCelaPageBuilder(java.io.File def)
指定のレイアウトから PDFファイルを作成するためのオブジェクトを作成します。 |
|
IOCelaPageBuilder(java.lang.String path)
指定のレイアウトから PDFファイルを作成するためのオブジェクトを作成します。 |
メソッドの概要 | |
---|---|
IOCelaPageWriter |
createIODWriter(java.io.File iod)
IOD中間ファイルを出力するオブジェクトを作成します。 |
IOCelaPageWriter |
createIODWriter(java.lang.String path)
IOD中間ファイルを出力するオブジェクトを作成します。 |
IOCelaPageWriter |
createPDFWriter(java.io.File pdf)
PDFファイルを出力するオブジェクトを作成します。 |
IOCelaPageWriter |
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 IOCelaPageBuilder(java.lang.String path) throws java.lang.NullPointerException, PDFIllegalLicenseException
path は Storage-Service の管理するディレクトリ(標準は storage/)からの 相対パスで指定して下さい。
path
- レイアウトファイルのパス
java.lang.NullPointerException
- 引数が null の場合スローされます
PDFIllegalLicenseException
- ライセンス違反の場合スローされますpublic IOCelaPageBuilder(java.io.File def) throws java.lang.NullPointerException, PDFIllegalLicenseException
def
- レイアウトファイル
java.lang.NullPointerException
- 引数が null の場合スローされます
PDFIllegalLicenseException
- ライセンス違反の場合スローされますメソッドの詳細 |
---|
public IOCelaPageWriter createPDFWriter(java.lang.String path) throws PDFException
path
- 出力ファイルのパス
PDFException
- 入出力エラーなどが発生した場合にスローされますpublic IOCelaPageWriter createPDFWriter(java.io.File pdf) throws PDFException
pdf
- 出力先ファイル
PDFException
- 入出力エラーなどが発生した場合にスローされますpublic IOCelaPageWriter createIODWriter(java.lang.String path) throws PDFException
path
- 出力ファイルのパス
PDFException
- 入出力エラーなどが発生した場合にスローされますpublic IOCelaPageWriter createIODWriter(java.io.File iod) throws PDFException
iod
- 出力先ファイル
PDFException
- 入出力エラーなどが発生した場合にスローされます
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |