public abstract class AbstractIODOC extends Object implements Serializable, CompressedPDF
COMPRESSION_DEFAULT, COMPRESSION_NONE, COMPRESSION_SIZE, COMPRESSION_SPEED
コンストラクタと説明 |
---|
AbstractIODOC()
ライセンスチェックを実施し、ライセンス無効の場合は、例外をスローする。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
copySecurity(int flg)
PDFセキュリティのテキスト抽出コピー許可フラグの設定。
|
void |
defineApplication(String appliname)
PDF文書情報の文書作成アプリケーション名の設定。
|
void |
defineAuthor(String author)
PDF文書情報の作成者の設定。
|
void |
defineSubTitle(String subtitle)
PDF文書情報のサブタイトルの設定。
|
void |
defineTitle(String title)
PDF文書情報のタイトルの設定。
|
int |
getCompression()
非推奨です。
PDFデザイナー V7.0.0以降の追加機能を使用する場合は、PDF圧縮は設定に関係
なく「デフォルト圧縮」が適用されます。
当メソッドは次バージョンにて廃止されます。
|
int |
getErrorCode()
PDFファイル生成の実行結果コードの取得。
|
String |
getLog()
実行ログファイル名取得。
|
void |
jsCopySecurity(String flgname)
非推奨です。
このメソッドはJavaScript処理用内部メソッドです。JavaEEコードからはcopySecurityメソッドを使用下さい 。
|
void |
jsModifySecurity(String flgname)
非推奨です。
このメソッドはJavaScript処理用内部メソッドです。JavaEEコードからはmodifySecurityメソッドを使用下さい。
|
void |
jsPrintSecurity(String flgname)
非推奨です。
このメソッドはJavaScript処理用内部メソッドです。JavaEEコードからはprintSecurityメソッドを使用下さい。
|
String |
lastMessage()
PDFファイル生成の実行結果メッセージの取得。
|
abstract int |
makePDF(String path)
PDFファイルの生成。
|
void |
modifySecurity(int flg)
PDFセキュリティの編集拒否フラグの設定。
|
void |
printSecurity(int flg)
PDFセキュリティの印刷許可フラグの設定。
|
void |
setCharset(String charset)
内部生成ファイル文字エンコード形式セット。
|
void |
setCompression(int compressionRatio)
非推奨です。
PDFデザイナー V7.0.0以降の追加機能を使用する場合は、PDF圧縮は設定に
関係なく「デフォルト圧縮」が適用されます。
当メソッドは次バージョンにて廃止されます。
|
void |
setDebugFlg(boolean flg)
非推奨です。
当メソッドは動作確認用のため、通常使用時は使用しない事。
|
void |
setLog(String filename)
非推奨です。
|
void |
setOpenPassword(String openpass)
作成するPDFファイルにオープンパスワードを設定します (Adobe Reader等で閲覧する際に、
パスワードが要求されます)。
|
void |
setSecurityPassword(String secpass)
作成するPDFファイルにセキュリティパスワードを設定します (PDFファイルを編集する際に、
パスワードが要求されます)。
|
public AbstractIODOC() throws IllegalStateException
IllegalStateException
- ライセンス違反の場合スローpublic void setLog(String filename)
filename
- ログファイル名public String getLog()
public void setCompression(int compressionRatio)
当メソッドが呼ばれなかった場合のPDFファイル出力は「デフォルト圧縮」が適用される。
COMPRESSION_NONE 圧縮なし COMPRESSION_SPEED スピード優先方式で圧縮 COMPRESSION_SIZE ファイルサイズ優先方式で圧縮
setCompression
インタフェース内 CompressedPDF
compressionRatio
- 圧縮方式を表す定数値public int getCompression()
getCompression
インタフェース内 CompressedPDF
public abstract int makePDF(String path)
path
- 出力PDFファイルパスpublic void defineTitle(String title)
title
- 文書タイトルpublic void defineSubTitle(String subtitle)
subtitle
- 文書サブタイトルpublic void defineAuthor(String author)
author
- 作成者public void defineApplication(String appliname)
appliname
- 文書作成アプリケーション名public void setOpenPassword(String openpass)
openpass
- PDFオープンパスワードpublic void setSecurityPassword(String secpass)
secpass
- PDFセキュリティパスワードpublic void printSecurity(int flg) throws PDFException
flg
- 印刷許可セキュリティPDFException
- セキュリティパラメータエラーpublic void modifySecurity(int flg) throws PDFException
flg
- 編集許可セキュリティ拒否フラグPDFException
- セキュリティパラメータエラーpublic void copySecurity(int flg) throws PDFException
flg
- テキスト抽出コピーセキュリティ許可フラグPDFException
- セキュリティパラメータエラーpublic void jsPrintSecurity(String flgname) throws PDFException
flgname
- 印刷許可セキュリティ文字列PDFException
public void jsModifySecurity(String flgname) throws PDFException
flgname
- 編集許可セキュリティ文字列PDFException
- PDFセキュリティ設定エラー時スローpublic void jsCopySecurity(String flgname) throws PDFException
flgname
- テキストコピー許可セキュリティ文字列PDFException
- PDFセキュリティ設定エラー時スローpublic String lastMessage()
public int getErrorCode()
public void setCharset(String charset)
charset
- 文字エンコード形式public void setDebugFlg(boolean flg)
当メソッドのフラグ値をtrueに設定することで、メモリオブジェクト生成関連での
内部生成中間データファイル(DAT,CSV)をテンポラリフォルダから削除
しない様に設定する(動作確認用機能)。
flg
- IM-PDFDesigner for Accel Platform API Specifications