|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object yss.pdfmakeup.pdfmakeup yss.pdfmakeup.pmudst
public class pmudst
PDF出力制御クラス
フィールドの概要 |
---|
コンストラクタの概要 | |
---|---|
pmudst()
|
メソッドの概要 | |
---|---|
int |
addobjoutputpdf(java.lang.String filename)
追記オブジェクトを指定されたファイルにPDF出力します。 |
int |
addpage(pmusrc src,
int page)
指定された切出し元のPDFの指定ページを出力時の対象とします。 |
int |
addpagerotate(pmusrc src,
int page,
int rotate)
指定された切出し元のPDFの指定ページを回転角度付きで出力時の対象とします。 |
int |
addsrcfile(java.lang.String filename,
java.lang.String passwd)
指定された切出し元のPDFの全てのページを出力時の対象とします。 |
int |
addsrcfilefast(java.lang.String filename,
java.lang.String passwd,
boolean busetmp)
指定された切出し元のPDFの全てのページを出力時の対象とします。 |
int |
cleanpdf(java.lang.String src,
java.lang.String passwd,
java.lang.String dst)
不要な情報をチェックしクリーンします。 |
pmujavascript |
createjavascript(int page)
Javascriptオブジェクトを作成します。 |
pmuobj |
createobj(int objtype)
PDF出力時に追記するオブジェクトクラスを作成します。 |
pmuobjformbutton |
createobjformbutton()
ボタンフォームクラスを作成します。 |
pmuobjformtext |
createobjformtext()
テキストフォームクラスを作成します。 |
pmuobjimage |
createobjimage()
PDF出力時に追記するイメージオブジェクトクラスを作成します。 |
pmuobjiod |
createobjiod()
PDF出力時に追記するIODオブジェクトクラスを作成します。 |
pmuobjlink |
createobjlink()
ハイパーリンクオブジェクトクラスを作成します。 |
pmuobjnotebox |
createobjnotebox()
注釈(BOX)クラスを作成します。 |
pmuobjnotefreetext |
createobjnotefreetext()
注釈(FREETEXT)クラスを作成します。 |
pmuobjnotehighlight |
createobjnotehighlight()
注釈(HIGHLIGHT)クラスを作成します。 |
pmuobjnotepolygon |
createobjnotepolygon()
注釈(POLYGON)クラスを作成します。 |
pmuobjpage |
createobjpage()
推奨されていません。 デフォルトの開始ページ番号に問題があった為、createobjpagenumberを 使用して下さい。 |
pmuobjpage |
createobjpagenumber()
PDF出力時に追記するページ番号オブジェクトクラスを作成します。 |
pmuobjtext |
createobjtext()
PDF出力時に追記するテキスト枠オブジェクトクラスを作成します。 |
pmuobjtrans |
createobjtrans()
PDF出力時に追記する透過オブジェクトクラスを作成します。 |
pmuobjwatermark |
createobjwatermark()
PDF出力時に追記するウォーターマークオブジェクトクラスを作成します。 |
int |
extract(java.lang.String dst)
extractaddpageで指定されたページを抽出します。 |
int |
extractaddpage(int pagetype,
int pageno1,
int pageno2)
ページ抽出の対象ページを追加設定します。 |
int |
extractaddpagerotate(int pagetype,
int pageno1,
int pageno2,
int rotate)
ページ抽出の対象ページを回転角度付きで追加設定します。 |
int |
extractend()
抽出処理の終了処理を行います。 |
int |
extractinit(java.lang.String src,
java.lang.String passwd)
ページ抽出の為の準備処理を行います。 |
int |
extractresetpage()
抽出ページをリセットします。 |
int |
fastwebview(java.lang.String existingfile,
java.lang.String passwd,
java.lang.String newfile)
指定されたPDFファイルをWeb用に最適化した状態にします。 |
java.lang.String |
getnpagedivname(int index)
分割(npagediv)で出力されたPDFファイルのファイル名を取得します。 |
int |
getnpagedivpage(int index)
分割(npagediv)で出力されたPDFファイルの各ファイルのページ数を取得します。 |
pmuoutline |
getolroot()
しおり追加の為の一番上のしおりオブジェクトクラスを返します。 |
java.lang.String |
getpagedivname(int index)
分割(pagediv)で出力されたPDFファイルのファイル名を取得します。 |
int |
init()
内部メンバの初期化等を行います。 |
int |
initwithetcpath(java.lang.String etcpath)
内部メンバの初期化等を行います。 |
int |
npagediv(java.lang.String inpdf,
java.lang.String securitypassword,
java.lang.String outputformat,
int npage)
PDFファイルをNページ毎に分割します。 |
int |
olfromcsv(java.lang.String csv,
int delimiter,
int code)
CSVファイルからしおりを設定 |
int |
oloutputpdf(java.lang.String pdfsrc,
java.lang.String pdfdst)
しおりを設定したPDFファイルを出力 |
int |
oloutputpdfex(java.lang.String pdfsrc,
java.lang.String srcpasswd,
java.lang.String pdfdst)
しおりを設定したPDFファイルを出力 |
int |
outputpdf(java.lang.String filename)
指定された切出し元のPDF及び追記オブジェクトを指定されたファイルにPDF出力します。 |
int |
pagediv(java.lang.String inpdf,
java.lang.String securitypassword,
java.lang.String outputformat)
PDFファイルを1ページ毎に分割します。 |
void |
release()
内部のハンドルを開放します。 |
int |
samedirection(java.lang.String pdf,
java.lang.String pdfpasswd,
java.lang.String outpdf,
int dir,
int angle)
用紙方向を揃えます。 |
int |
setcleanflags(long flags)
不要な情報のチェックを行う内容を設定します。 |
int |
setdivoptnpage(int npage)
分割時の分割単位オプションを設定します。 |
int |
setdivoptsamedirection(int dir,
int angle)
分割時の用紙方向揃えオプションを設定します。 |
int |
setdocinfo(java.lang.String title,
java.lang.String subtitle,
java.lang.String creator,
java.lang.String app,
java.lang.String keyword)
PDF出力時に設定する文書情報を指定します。 |
int |
setfastwebview(boolean bfastewbview)
追記、しおり追加等を行いPDF出力後に、Webに最適化を行うかどうかを設定します。 |
int |
setopeningpage(int mode,
int page,
int zoom)
ページの初期表示状態を設定します。 |
int |
setopeningpagelayout(int mode)
初期表示時のページレイアウトを指定します。 |
int |
setopeningpanel(int mode)
パネルの初期表示状態を設定します。 |
int |
setpdfproperty(java.lang.String src,
java.lang.String passwd,
java.lang.String dst)
指定PDFファイルに文書情報とセキュリティを設定します。 |
int |
setsecurity(java.lang.String openpassword,
java.lang.String securitypassword,
boolean noprint,
boolean noedit,
boolean nocopy,
boolean noaddnote)
PDF出力時に設定するRC4 40ビットセキュリティ情報を指定します。 |
int |
setsecurity128(java.lang.String openpassword,
java.lang.String securitypassword,
int print,
int acc,
int copy,
int change)
PDF出力時に設定するRC4 128ビットセキュリティ情報を指定します。 |
int |
setsecurity128byflags(java.lang.String openpassword,
java.lang.String securitypassword,
long flags)
PDF出力時に設定するRC4 128ビットセキュリティ情報を指定します。 |
int |
setsecurity40byflags(java.lang.String openpassword,
java.lang.String securitypassword,
long flags)
PDF出力時に設定するRC4 40ビットセキュリティ情報を指定します。 |
int |
setsecurityaes128(java.lang.String openpassword,
java.lang.String securitypassword,
int print,
int acc,
int copy,
int change)
PDF出力時に設定するAES 128ビットセキュリティ情報を指定します。 |
int |
setsecurityaes128byflags(java.lang.String openpassword,
java.lang.String securitypassword,
long flags)
PDF出力時に設定するAES 128ビットセキュリティ情報を指定します。 |
int |
settemppath(java.lang.String temppath)
処理中で使用する、一時ファイルの作成先を指定します。 |
クラス yss.pdfmakeup.pdfmakeup から継承されたメソッド |
---|
bytetostr, geterror, geterrorno, getversion, getversionno, setoptionvalue, setpdfamode, strtobyte |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public pmudst()
メソッドの詳細 |
---|
public int init()
public int initwithetcpath(java.lang.String etcpath)
etcpath
- 環境ファイルパス
public void release()
public int addpage(pmusrc src, int page)
src
- (i) : 切出し元のPDFpage
- (i) : 切出し元のPDF内のページ
public int addpagerotate(pmusrc src, int page, int rotate)
src
- (i) : 切出し元のPDFpage
- (i) : 切出し元のPDF内のページrotate
- (i) : 角度
public int addsrcfile(java.lang.String filename, java.lang.String passwd)
filename
- (i) : 切出し元のPDFのファイル名passwd
- (i) : 切出し元のPDFのパスワード
public int addsrcfilefast(java.lang.String filename, java.lang.String passwd, boolean busetmp)
filename
- (i) : 切出し元のPDFのファイル名passwd
- (i) : 切出し元のPDFのパスワードbusetmp
- (i) : 指定ファイルを一時ファイルにコピーして処理する
public int outputpdf(java.lang.String filename)
filename
- (i) : 出力先のPDFファイルのファイル名
public int setdocinfo(java.lang.String title, java.lang.String subtitle, java.lang.String creator, java.lang.String app, java.lang.String keyword)
title
- (i) : タイトルsubtitle
- (i) : サブタイトルcreator
- (i) : 作成者app
- (i) : アプリケーションkeyword
- (i) : キーワード
public int setfastwebview(boolean bfastewbview)
bfastewbview
- (i) : 最適化する/しない
public int setsecurity(java.lang.String openpassword, java.lang.String securitypassword, boolean noprint, boolean noedit, boolean nocopy, boolean noaddnote)
openpassword
- (i) : 参照用のパスワードsecuritypassword
- (i) : セキュリティ設定用のパスワードnoprint
- (i) : 印刷を許可しない。noedit
- (i) : 編集を許可しない。nocopy
- (i) : 転載を許可しない。noaddnote
- (i) : 注釈追加を許可しない。
public int setsecurity128(java.lang.String openpassword, java.lang.String securitypassword, int print, int acc, int copy, int change)
openpassword
- (i) : 参照用のパスワードsecuritypassword
- (i) : セキュリティ設定用のパスワードprint
- (i) : 印刷
SEC128PRINT_DISABLE SEC128PRINT_DEGRADED SEC128PRINT_ENABLE
acc
- (i) : アクセス
SEC128ACC_DISABLE SEC128ACC_ENABLE
copy
- (i) : 転載
SEC128COPY_DISABLE SEC128COPY_ENABLE
change
- (i) : 文書変更
SEC128DOCCHANGE_DISABLE SEC128DOCCHANGE_ASSEMBLE SEC128DOCCHANGE_FORMFILL SEC128DOCCHANGE_ADDNOTE SEC128DOCCHANGE_ENABLE
public pmuobj createobj(int objtype)
objtype
- (i) : オブジェクトの種類
public pmuobjpage createobjpage()
public pmuobjpage createobjpagenumber()
public pmuobjimage createobjimage()
public pmuobjiod createobjiod()
public pmuobjlink createobjlink()
public pmuobjtext createobjtext()
public pmuobjwatermark createobjwatermark()
public pmuobjtrans createobjtrans()
public pmuobjnotebox createobjnotebox()
public pmuobjnotefreetext createobjnotefreetext()
public pmuobjnotehighlight createobjnotehighlight()
public pmuobjnotepolygon createobjnotepolygon()
public int fastwebview(java.lang.String existingfile, java.lang.String passwd, java.lang.String newfile)
existingfile
- (i) : 最適化するPDFファイル名passwd
- (i) : existingfileのセキュリティパスワード(あれば)newfile
- (i) : 最適化後のファイル名
public int pagediv(java.lang.String inpdf, java.lang.String securitypassword, java.lang.String outputformat)
inpdf
- (i) : 分割するPDFファイルのファイル名securitypassword
- (i) : inpdfのセキュリティ設定用のパスワードoutputformat
- (i) : 出力ファイル名を決定する為のprintf書式
public java.lang.String getpagedivname(int index)
index
- (i) : ページ番号を指定します。
public pmuoutline getolroot()
public int oloutputpdf(java.lang.String pdfsrc, java.lang.String pdfdst)
pdfsrc
- (i) : 設定元のPDFファイル名pdfdst
- (i) : 設定後のPDFファイル名
public int oloutputpdfex(java.lang.String pdfsrc, java.lang.String srcpasswd, java.lang.String pdfdst)
pdfsrc
- (i) : 設定元のPDFファイル名srcpasswd
- (i) : pdfsrcのパスワードpdfdst
- (i) : 設定後のPDFファイル名
public int olfromcsv(java.lang.String csv, int delimiter, int code)
csv
- (i) : CSVファイル名delimiter
- (i) : 区切り文字code
- (i) : CSVの文字コード
public int npagediv(java.lang.String inpdf, java.lang.String securitypassword, java.lang.String outputformat, int npage)
inpdf
- (i) : 分割するPDFファイルのファイル名securitypassword
- (i) : inpdfのセキュリティ設定用のパスワードoutputformat
- (i) : 出力ファイル名を決定する為のprintf書式npage
- (i) : 分割単位を指定します。
public java.lang.String getnpagedivname(int index)
index
- (i) : ファイル番号を指定します。
public int getnpagedivpage(int index)
index
- (i) : ファイル番号を指定します。
public int samedirection(java.lang.String pdf, java.lang.String pdfpasswd, java.lang.String outpdf, int dir, int angle)
pdf
- (i) : 対象PDFファイル名を指定します。pdfpasswd
- (i) : 対象PDFのセキュリティパスワードを指定します。outpdf
- (i) : 出力先のPDFファイル名を指定します。dir
- (i) : 以下の何れかを指定します。
SAMEDIR_PORTRAIT:縦に揃えます。
SAMEDIR_LANDSCAPE:横に揃えます。
SAMEDIR_ANGLE:angleで指定された角度分回転します。angle
- (i) : 回転が必要になった場合の角度を指定します。
public int setdivoptnpage(int npage)
npage
- (i) : 分割単位(ページ数)を指定します。
public int setdivoptsamedirection(int dir, int angle)
dir
- (i) : 用紙方向揃えオプションを指定します。
SAMEDIR_NONE:何もしません。
SAMEDIR_PORTRAIT:縦に揃えます。
SAMEDIR_LANDSCAPE:横に揃えます。
SAMEDIR_ANGLE:angleで指定された角度分回転します。angle
- (i) : 回転が必要になった場合の角度を90度単位で指定します。
public int setopeningpage(int mode, int page, int zoom)
mode
- 初期表示するモードを指定します。
OPENINGPAGE_NONE .......... 初期表示の情報を出力しません。
OPENINGPAGE_PAGE .......... ページ全体を表示します。
OPENINGPAGE_PAGEWIDTH ..... 幅に合わせて表示します。
OPENINGPAGE_DRAWWIDTH ..... 余白を除く幅に合わせて表示します。
OPENINGPAGE_ZOOM .......... zoomに指定した値の倍率で表示します。
OPENINGPAGE_ZOOM100 ....... 100表示します。
このメソッドの呼び出しを省略した場合はOPENINGPAGE_NONEとなります。page
- 初期表示するページの1から始まる番号を指定します。zoom
- 初期表示の倍率を指定します。modeがOPENINGPAGE_ZOOMの場合のみ
使用されます。
public int setopeningpanel(int mode)
mode
- 初期表示するモードを指定します。
OPENINGPANEL_NONE ........... 初期表示の情報を出力しません。
OPENINGPANEL_NORMAL ......... パネル表示をしません。
OPENINGPANEL_OUTLINE ........ しおりを表示。
OPENINGPANEL_LAYER .......... レイヤを表示。
OPENINGPANEL_THUMBNAIL ...... ページのサムネールを表示
OPENINGPANEL_ATTACHMENT ..... 添付ファイルを表示
この関数の呼び出しを省略した場合はPMUOPENINGPANEL_NONEとなります。
public int extractinit(java.lang.String src, java.lang.String passwd)
src
- (i) : ページを抽出するPDFファイル名passwd
- (i) : ページを抽出するPDFファイルのパスワード
public int extractaddpage(int pagetype, int pageno1, int pageno2)
pagetype
- (i) : ページ指定の種類pageno1
- (i) : ページ番号1pageno2
- (i) : ページ番号2(FROMTOの場合のみ使用)
public int extractaddpagerotate(int pagetype, int pageno1, int pageno2, int rotate)
pagetype
- (i) : ページ指定の種類pageno1
- (i) : ページ番号1pageno2
- (i) : ページ番号2(FROMTOの場合のみ使用)rotate
- (i) : 角度
public int extractresetpage()
public int extract(java.lang.String dst)
dst
- (i) : 抽出結果を出力するPDFファイル名
public int extractend()
public int settemppath(java.lang.String temppath)
temppath
- (i) : 一時ファイルの作成先
public int setpdfproperty(java.lang.String src, java.lang.String passwd, java.lang.String dst)
src
- (i) : 設定対象のPDFpasswd
- (i) : srcに指定したPDFのパスワードdst
- (i) : 出力先のPDF
public pmuobjformtext createobjformtext()
public pmujavascript createjavascript(int page)
page
- (i) : Javascriptの挿入タイプを指定します。
JSLEVEL_DOCUMENTもしくは0:ドキュメントに対してJavascriptを挿入
JSLEVEL_COMMON:汎用JavaScriptを挿入
1以上の数字:Javascriptを挿入する出力PDF上のページ番号
public int cleanpdf(java.lang.String src, java.lang.String passwd, java.lang.String dst)
src
- (i) : 編集元のファイル名passwd
- (i) : 編集元のパスワードdst
- (i) : 出力先のファイル名
public int setcleanflags(long flags)
flags
- (i) : 以下の値の組み合わせを指定します。
CLEANFLAG_FONT : 不要なフォントを削除
CLEANFLAG_APPDATA : 不要なアプリケーション固有データを削除
CLEANFLAG_UPDATETIMESTAMP : 文書情報のタイムスタンプを更新
CLEANFLAG_IMAGE : 同一画像情報を統合
CLEANFLAG_NONE : 指定無し(単独で指定します)
CLEANFLAG_ALL : 全て(単独で指定します)
public int setsecurityaes128(java.lang.String openpassword, java.lang.String securitypassword, int print, int acc, int copy, int change)
openpassword
- (i) : 参照用のパスワードsecuritypassword
- (i) : セキュリティ設定用のパスワードprint
- (i) : 印刷
SEC128PRINT_DISABLE SEC128PRINT_DEGRADED SEC128PRINT_ENABLE
acc
- (i) : アクセス
SEC128ACC_DISABLE SEC128ACC_ENABLE
copy
- (i) : 転載
SEC128COPY_DISABLE SEC128COPY_ENABLE
change
- (i) : 文書変更
SEC128DOCCHANGE_DISABLE SEC128DOCCHANGE_ASSEMBLE SEC128DOCCHANGE_FORMFILL SEC128DOCCHANGE_ADDNOTE SEC128DOCCHANGE_ENABLE
public int addobjoutputpdf(java.lang.String filename)
filename
- (i) : 出力先のPDFファイルのファイル名
public int setopeningpagelayout(int mode)
mode
- (i) : 初期表示時のページレイアウト
OPENINGPAGELAYOUT_NOOUTPUT: デフォルト
OPENINGPAGELAYOUT_SINGLEPAGE: 単一ページ
OPENINGPAGELAYOUT_ONECOLUMN: 連続ページ
OPENINGPAGELAYOUT_TWOCOLUMNLEFT: 連続見開きページ
OPENINGPAGELAYOUT_TWOCOLUMNRIGHT: 連続見開きページ(表紙)
OPENINGPAGELAYOUT_TWOPAGELEFT: 見開きページ
OPENINGPAGELAYOUT_TWOPAGERIGHT: 見開きページ(表紙)
public int setsecurity40byflags(java.lang.String openpassword, java.lang.String securitypassword, long flags)
openpassword
- (i) : 参照用のパスワードsecuritypassword
- (i) : セキュリティ設定用のパスワードflags
- (i) : セキュリティ値
public int setsecurity128byflags(java.lang.String openpassword, java.lang.String securitypassword, long flags)
openpassword
- (i) : 参照用のパスワードsecuritypassword
- (i) : セキュリティ設定用のパスワードflags
- (i) : セキュリティ値
public int setsecurityaes128byflags(java.lang.String openpassword, java.lang.String securitypassword, long flags)
openpassword
- (i) : 参照用のパスワードsecuritypassword
- (i) : セキュリティ設定用のパスワードflags
- (i) : セキュリティ値
public pmuobjformbutton createobjformbutton()
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |