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

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

public class PDFBuilder
extends AbstractBuilder

このクラスは、IOWebDOC の複数のIOD中間ファイルを結合し、 1つの PDF ファイルを作成するための機能を提供します。

PDFファイルは、Storage-Service と IOWebDOC が連携して作成します。 その為、このクラスの各メソッド(一部除く)の実行時は Storage-Service との 通信が発生します。
PDFファイルの作成は Storage-Service で実行されるため、レイアウトファイルや データファイルは、Storage-Service に保存されている必要があります。 また、実行後に作成される PDFファイルやログファイルなどは、 Storage-Service に作られます。

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

フィールドの概要
 
インタフェース jp.co.intra_mart.product.pdfmaker.CompressedPDF から継承されたフィールド
COMPRESSION_DEFAULT, COMPRESSION_NONE, COMPRESSION_SIZE, COMPRESSION_SPEED
 
コンストラクタの概要
PDFBuilder()
          中間ファイルから PDFファイルを作成するためのオブジェクトを 構築します。
 
メソッドの概要
 void defineInformation(PDFDocumentInformation inf)
          作成するPDFファイルに対して文書情報を設定します。
 void defineSecurity(java.lang.String password, PDFSecurity security)
          作成するPDFファイルに対するセキュリティ情報を設定します。
 PDFDocumentInformation getInformation()
          PDF文書情報の取得。
 PDFSecurity getSecurity()
          セキュリティ情報の取得。
 PDFWriter open(java.io.File pdf)
          PDFファイルを開きます。
 PDFWriter open(java.lang.String path)
          PDFファイルを開きます。
 java.lang.String securityPassword()
          文書を閲覧するためのパスワードを取得します。
 
クラス jp.co.intra_mart.product.pdfmaker.AbstractBuilder から継承されたメソッド
defineLogFile, defineLogPath, getCompression, getLogFile, setCompression
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PDFBuilder

public PDFBuilder()
           throws PDFIllegalLicenseException
中間ファイルから PDFファイルを作成するためのオブジェクトを 構築します。

例外:
PDFIllegalLicenseException - ライセンス違反の場合スローされます
メソッドの詳細

open

public PDFWriter open(java.lang.String path)
               throws PDFException
PDFファイルを開きます。
PDFファイルのパス path が相対パスだった場合、 このメソッドは Storage-Service の管理するディレクトリ(標準は storage/)を 親ディレクトリとしてファイル名を解決します。 開かれたファイル pdf に対して、add メソッドでページを追加して いくことができます。
このメソッドにより開かれたファイルは、 close メソッドで閉じなければなりません。

パラメータ:
path - 作成するPDFファイルのパス
戻り値:
PDF作成オブジェクト
例外:
PDFException - PDFファイル作成エラー
関連項目:
PDFWriter.add(File), PDFWriter.close()

open

public PDFWriter open(java.io.File pdf)
               throws PDFException
PDFファイルを開きます。
開かれたファイル pdf に対して、add メソッドでページを追加して いくことができます。
このメソッドにより開かれたファイルは、 close メソッドで閉じなければなりません。

パラメータ:
pdf - 作成するPDFファイル
戻り値:
PDF作成オブジェクト
例外:
PDFException - PDFファイル作成エラー
関連項目:
PDFWriter.add(File), PDFWriter.close()

defineSecurity

public void defineSecurity(java.lang.String password,
                           PDFSecurity security)
作成するPDFファイルに対するセキュリティ情報を設定します。
password は、PDFファイルを開くためのパスワードになります。 文書を閲覧しようとするユーザは、password による認証を受けなければ いけません。
文書セキュリティ情報 security は、PDFファイルを開いた後の セキュリティに関する制御情報になります。 ユーザは、パスワード security.securityPassword() による 認証の有無により、印刷や編集などの動作制限を受けることになります。

パラメータ:
password - パスワード
security - 文書セキュリティ情報

securityPassword

public java.lang.String securityPassword()
文書を閲覧するためのパスワードを取得します。

このメソッドは、defineSecurity メソッドで設定している 場合のみ、パスワードを返します。

戻り値:
パスワード。defineSecurity メソッドでパスワードを設定していない場合は null。
関連項目:
defineSecurity(String, PDFSecurity)

getSecurity

public PDFSecurity getSecurity()
セキュリティ情報の取得。

戻り値:
セキュリティ情報

defineInformation

public void defineInformation(PDFDocumentInformation inf)
作成するPDFファイルに対して文書情報を設定します。
ここで設定された文書情報は、作成されたPDFファイルを閲覧中に PDF閲覧ソフト(AcrobatReader)の機能により参照することができます。

パラメータ:
inf - 文書情報オブジェクト

getInformation

public PDFDocumentInformation getInformation()
PDF文書情報の取得。

戻り値:
文書情報