yss.pdfmakeup
クラス pmudst

java.lang.Object
  上位を拡張 yss.pdfmakeup.pdfmakeup
      上位を拡張 yss.pdfmakeup.pmudst
直系の既知のサブクラス:
pmuedit, pmulayed, pmumerge

public class pmudst
extends pdfmakeup

PDF出力制御クラス


フィールドの概要
 
クラス yss.pdfmakeup.pdfmakeup から継承されたフィールド
BORDER_AUTONEWLINE, BORDER_BORDERFITSTRING, BORDER_NONAUTONEWLINE, BORDER_STRINGFITBORDER, BRUSHTYPE_COLOR, BRUSHTYPE_NULL, CLEANFLAG_ALL, CLEANFLAG_APPDATA, CLEANFLAG_FONT, CLEANFLAG_IMAGE, CLEANFLAG_NONE, CLEANFLAG_UPDATETIMESTAMP, CODE_ASCII, CODE_DEFAULT, CODE_JPSJIS, CODE_UTF8, DOCINFOTYPE_APP, DOCINFOTYPE_CONVERTER, DOCINFOTYPE_CREATOR, DOCINFOTYPE_FASTWEBVIEW, DOCINFOTYPE_ISPDFA, DOCINFOTYPE_KEYWORD, DOCINFOTYPE_OPENINGPAGE, DOCINFOTYPE_OPENINGPAGELAYOUT, DOCINFOTYPE_OPENINGPAGEPAGE, DOCINFOTYPE_OPENINGPAGEZOOM, DOCINFOTYPE_OPENINGPANEL, DOCINFOTYPE_PDFAVERSION, DOCINFOTYPE_PDFVERSIONNO, DOCINFOTYPE_PDFVERSIONSTR, DOCINFOTYPE_PORTFOLIO, DOCINFOTYPE_SUBTITLE, DOCINFOTYPE_TITLE, DOCINFOTYPE_XFAFORM, IMGTYPE_BMP, IMGTYPE_JPG, IMGTYPE_PNG, IMGTYPE_PNGALPHA, IMGTYPE_TIFFG4, IMGWH_CB, IMGWH_CM, IMGWH_CT, IMGWH_LB, IMGWH_LM, IMGWH_LT, IMGWH_RB, IMGWH_RM, IMGWH_RT, IMGWH_SIZE, IMGWH_WH, JSLEVEL_COMMON, JSLEVEL_DOCUMENT, LAYER_BACK, LAYER_FRONT, LINKSW_CURRENT, LINKSW_NEW, LINKSW_NONE, LINKTYPE_FILE, LINKTYPE_PAGE, LINKTYPE_PDF, LINKTYPE_URL, m_encode, OBJTYPE_FORMBUTTON, OBJTYPE_FORMTEXT, OBJTYPE_IMAGE, OBJTYPE_IOD, OBJTYPE_LINK, OBJTYPE_NOTEBOX, OBJTYPE_NOTEFREETEXT, OBJTYPE_NOTEHIGHLIGHT, OBJTYPE_NOTEPOLYGON, OBJTYPE_PAGE, OBJTYPE_PAGENUMBER, OBJTYPE_TEXT, OBJTYPE_TRANS, OBJTYPE_WATERMARK, OPENINGPAGE_DRAWWIDTH, OPENINGPAGE_NONE, OPENINGPAGE_NOOUTPUT, OPENINGPAGE_PAGE, OPENINGPAGE_PAGEHEIGHT, OPENINGPAGE_PAGEWIDTH, OPENINGPAGE_ZOOM, OPENINGPAGE_ZOOM100, OPENINGPAGELAYOUT_NOOUTPUT, OPENINGPAGELAYOUT_ONECOLUMN, OPENINGPAGELAYOUT_SINGLEPAGE, OPENINGPAGELAYOUT_TWOCOLUMNLEFT, OPENINGPAGELAYOUT_TWOCOLUMNRIGHT, OPENINGPAGELAYOUT_TWOPAGELEFT, OPENINGPAGELAYOUT_TWOPAGERIGHT, OPENINGPANEL_ATTACHMENT, OPENINGPANEL_LAYER, OPENINGPANEL_NONE, OPENINGPANEL_NOOUTPUT, OPENINGPANEL_NORMAL, OPENINGPANEL_OUTLINE, OPENINGPANEL_THUMBNAIL, OPTTYPE_PAGETREEVALIDATE, OPTTYPE_PORTFOLIOERROR, OPTTYPE_XFAFORMERROR, ORIGIN_CB, ORIGIN_CM, ORIGIN_CT, ORIGIN_LB, ORIGIN_LM, ORIGIN_LT, ORIGIN_RB, ORIGIN_RM, ORIGIN_RT, PAGETYPE_ALL, PAGETYPE_FROM, PAGETYPE_FROMTO, PAGETYPE_PAGE, PAGETYPE_TO, PDFAVER_1A, PDFAVER_1B, PDFAVER_2A, PDFAVER_2B, PDFAVER_2U, PDFAVER_3A, PDFAVER_3B, PDFAVER_3U, PDFAVER_NONE, PDFAVER_OTHER, PENTYPE_DASH, PENTYPE_DASHDOT, PENTYPE_DASHDOTDOT, PENTYPE_DOT, PENTYPE_NULL, PENTYPE_SOLID, PMU_PRODUCT, PMU_VERSIONNUM, PMU_VERSIONSTR, PMUERROR_FONT, PMUERROR_PAGETREE, PMUERROR_PORTFOLIO, PMUERROR_XFAFORM, POS_CB, POS_CM, POS_CT, POS_LB, POS_LM, POS_LT, POS_RB, POS_RM, POS_RT, POS_XY, SAMEDIR_ANGLE, SAMEDIR_LANDSCAPE, SAMEDIR_NONE, SAMEDIR_PORTRAIT, SEC128ACC_DISABLE, SEC128ACC_ENABLE, SEC128COPY_DISABLE, SEC128COPY_ENABLE, SEC128DOCCHANGE_ADDNOTE, SEC128DOCCHANGE_ASSEMBLE, SEC128DOCCHANGE_DISABLE, SEC128DOCCHANGE_ENABLE, SEC128DOCCHANGE_FORMFILL, SEC128PRINT_DEGRADED, SEC128PRINT_DISABLE, SEC128PRINT_ENABLE, SECTYPE_128, SECTYPE_128CFILTER, SECTYPE_40, SECTYPE_AES128, SECTYPE_NONE, SECTYPE_OTHER, TRANSMODE_MULTIPLY, TRANSMODE_SRC
 
コンストラクタの概要
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
 

コンストラクタの詳細

pmudst

public pmudst()
メソッドの詳細

init

public int init()
内部メンバの初期化等を行います。

戻り値:
正常時は0、エラー時は-1を返します。
導入されたバージョン:
V1.0

initwithetcpath

public int initwithetcpath(java.lang.String etcpath)
内部メンバの初期化等を行います。環境ファイルパスを指定できます。

パラメータ:
etcpath - 環境ファイルパス
戻り値:
正常時は0、エラー時は-1を返します。
導入されたバージョン:
V1.7.4

release

public void release()
内部のハンドルを開放します。

導入されたバージョン:
V1.0

addpage

public int addpage(pmusrc src,
                   int page)
指定された切出し元のPDFの指定ページを出力時の対象とします。

パラメータ:
src - (i) : 切出し元のPDF
page - (i) : 切出し元のPDF内のページ
導入されたバージョン:
V1.0

addpagerotate

public int addpagerotate(pmusrc src,
                         int page,
                         int rotate)
指定された切出し元のPDFの指定ページを回転角度付きで出力時の対象とします。

パラメータ:
src - (i) : 切出し元のPDF
page - (i) : 切出し元のPDF内のページ
rotate - (i) : 角度
導入されたバージョン:
V4.1.3

addsrcfile

public int addsrcfile(java.lang.String filename,
                      java.lang.String passwd)
指定された切出し元のPDFの全てのページを出力時の対象とします。

パラメータ:
filename - (i) : 切出し元のPDFのファイル名
passwd - (i) : 切出し元のPDFのパスワード
戻り値:
filenameに指定したファイルのページ数を返します。
導入されたバージョン:
V1.5

addsrcfilefast

public int addsrcfilefast(java.lang.String filename,
                          java.lang.String passwd,
                          boolean busetmp)
指定された切出し元のPDFの全てのページを出力時の対象とします。

パラメータ:
filename - (i) : 切出し元のPDFのファイル名
passwd - (i) : 切出し元のPDFのパスワード
busetmp - (i) : 指定ファイルを一時ファイルにコピーして処理する
導入されたバージョン:
V1.7.3

outputpdf

public int outputpdf(java.lang.String filename)
指定された切出し元のPDF及び追記オブジェクトを指定されたファイルにPDF出力します。

パラメータ:
filename - (i) : 出力先のPDFファイルのファイル名
導入されたバージョン:
V1.0

setdocinfo

public int setdocinfo(java.lang.String title,
                      java.lang.String subtitle,
                      java.lang.String creator,
                      java.lang.String app,
                      java.lang.String keyword)
PDF出力時に設定する文書情報を指定します。

パラメータ:
title - (i) : タイトル
subtitle - (i) : サブタイトル
creator - (i) : 作成者
app - (i) : アプリケーション
keyword - (i) : キーワード
導入されたバージョン:
V1.0

setfastwebview

public int setfastwebview(boolean bfastewbview)
追記、しおり追加等を行いPDF出力後に、Webに最適化を行うかどうかを設定します。

パラメータ:
bfastewbview - (i) : 最適化する/しない
導入されたバージョン:
V1.7.2

setsecurity

public int setsecurity(java.lang.String openpassword,
                       java.lang.String securitypassword,
                       boolean noprint,
                       boolean noedit,
                       boolean nocopy,
                       boolean noaddnote)
PDF出力時に設定するRC4 40ビットセキュリティ情報を指定します。

パラメータ:
openpassword - (i) : 参照用のパスワード
securitypassword - (i) : セキュリティ設定用のパスワード
noprint - (i) : 印刷を許可しない。
noedit - (i) : 編集を許可しない。
nocopy - (i) : 転載を許可しない。
noaddnote - (i) : 注釈追加を許可しない。
導入されたバージョン:
V1.0

setsecurity128

public int setsecurity128(java.lang.String openpassword,
                          java.lang.String securitypassword,
                          int print,
                          int acc,
                          int copy,
                          int change)
PDF出力時に設定するRC4 128ビットセキュリティ情報を指定します。

パラメータ:
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
導入されたバージョン:
V1.4

createobj

public pmuobj createobj(int objtype)
PDF出力時に追記するオブジェクトクラスを作成します。

パラメータ:
objtype - (i) : オブジェクトの種類
導入されたバージョン:
V1.0

createobjpage

public pmuobjpage createobjpage()
推奨されていません。 デフォルトの開始ページ番号に問題があった為、createobjpagenumberを 使用して下さい。

PDF出力時に追記するページ番号オブジェクトクラスを作成します。

戻り値:
ページ番号オブジェクトクラス
導入されたバージョン:
V1.0

createobjpagenumber

public pmuobjpage createobjpagenumber()
PDF出力時に追記するページ番号オブジェクトクラスを作成します。

戻り値:
ページ番号オブジェクトクラス
導入されたバージョン:
V1.9

createobjimage

public pmuobjimage createobjimage()
PDF出力時に追記するイメージオブジェクトクラスを作成します。

戻り値:
イメージオブジェクトクラス
導入されたバージョン:
V1.0

createobjiod

public pmuobjiod createobjiod()
PDF出力時に追記するIODオブジェクトクラスを作成します。

戻り値:
IODオブジェクトクラス
導入されたバージョン:
V1.5

createobjlink

public pmuobjlink createobjlink()
ハイパーリンクオブジェクトクラスを作成します。

戻り値:
ハイパーリンクオブジェクトクラス
導入されたバージョン:
V1.7

createobjtext

public pmuobjtext createobjtext()
PDF出力時に追記するテキスト枠オブジェクトクラスを作成します。

戻り値:
テキスト枠オブジェクトクラス
導入されたバージョン:
V1.0

createobjwatermark

public pmuobjwatermark createobjwatermark()
PDF出力時に追記するウォーターマークオブジェクトクラスを作成します。

戻り値:
ウォーターマークオブジェクトクラス
導入されたバージョン:
V1.0

createobjtrans

public pmuobjtrans createobjtrans()
PDF出力時に追記する透過オブジェクトクラスを作成します。

戻り値:
透過オブジェクトクラス
導入されたバージョン:
V2.2

createobjnotebox

public pmuobjnotebox createobjnotebox()
注釈(BOX)クラスを作成します。

戻り値:
注釈(BOX)クラス
導入されたバージョン:
V2.3

createobjnotefreetext

public pmuobjnotefreetext createobjnotefreetext()
注釈(FREETEXT)クラスを作成します。

戻り値:
注釈(FREETEXT)クラス
導入されたバージョン:
V3.2

createobjnotehighlight

public pmuobjnotehighlight createobjnotehighlight()
注釈(HIGHLIGHT)クラスを作成します。

戻り値:
注釈(HIGHLIGHT)クラス
導入されたバージョン:
V4.0.3

createobjnotepolygon

public pmuobjnotepolygon createobjnotepolygon()
注釈(POLYGON)クラスを作成します。

戻り値:
注釈(POLYGON)クラス
導入されたバージョン:
V4.0.3

fastwebview

public int fastwebview(java.lang.String existingfile,
                       java.lang.String passwd,
                       java.lang.String newfile)
指定されたPDFファイルをWeb用に最適化した状態にします。

パラメータ:
existingfile - (i) : 最適化するPDFファイル名
passwd - (i) : existingfileのセキュリティパスワード(あれば)
newfile - (i) : 最適化後のファイル名
導入されたバージョン:
V1.7.2

pagediv

public int pagediv(java.lang.String inpdf,
                   java.lang.String securitypassword,
                   java.lang.String outputformat)
PDFファイルを1ページ毎に分割します。

パラメータ:
inpdf - (i) : 分割するPDFファイルのファイル名
securitypassword - (i) : inpdfのセキュリティ設定用のパスワード
outputformat - (i) : 出力ファイル名を決定する為のprintf書式
戻り値:
正常時はページ数を返します。エラー時は負の値を返します。
導入されたバージョン:
V1.1

getpagedivname

public java.lang.String getpagedivname(int index)
分割(pagediv)で出力されたPDFファイルのファイル名を取得します。

パラメータ:
index - (i) : ページ番号を指定します。
戻り値:
正常時はファイル名を返します。エラー時は空の文字列を返します。
導入されたバージョン:
V1.1

getolroot

public pmuoutline getolroot()
しおり追加の為の一番上のしおりオブジェクトクラスを返します。

戻り値:
一番上のしおりオブジェクトクラス
導入されたバージョン:
V1.2

oloutputpdf

public int oloutputpdf(java.lang.String pdfsrc,
                       java.lang.String pdfdst)
しおりを設定したPDFファイルを出力

パラメータ:
pdfsrc - (i) : 設定元のPDFファイル名
pdfdst - (i) : 設定後のPDFファイル名
戻り値:
正常時:0, エラー時:負の値
導入されたバージョン:
V1.2

oloutputpdfex

public int oloutputpdfex(java.lang.String pdfsrc,
                         java.lang.String srcpasswd,
                         java.lang.String pdfdst)
しおりを設定したPDFファイルを出力

パラメータ:
pdfsrc - (i) : 設定元のPDFファイル名
srcpasswd - (i) : pdfsrcのパスワード
pdfdst - (i) : 設定後のPDFファイル名
戻り値:
正常時:0, エラー時:負の値
導入されたバージョン:
V1.4

olfromcsv

public int olfromcsv(java.lang.String csv,
                     int delimiter,
                     int code)
CSVファイルからしおりを設定

パラメータ:
csv - (i) : CSVファイル名
delimiter - (i) : 区切り文字
code - (i) : CSVの文字コード
戻り値:
正常時:0, エラー時:負の値
導入されたバージョン:
V1.2
CSVファイルの形式はこちらを参照して下さい。

npagediv

public int npagediv(java.lang.String inpdf,
                    java.lang.String securitypassword,
                    java.lang.String outputformat,
                    int npage)
PDFファイルをNページ毎に分割します。

パラメータ:
inpdf - (i) : 分割するPDFファイルのファイル名
securitypassword - (i) : inpdfのセキュリティ設定用のパスワード
outputformat - (i) : 出力ファイル名を決定する為のprintf書式
npage - (i) : 分割単位を指定します。
戻り値:
正常時は出力されたファイル数を返します。エラー時は負の値を返します。
導入されたバージョン:
V1.3

getnpagedivname

public java.lang.String getnpagedivname(int index)
分割(npagediv)で出力されたPDFファイルのファイル名を取得します。

パラメータ:
index - (i) : ファイル番号を指定します。
戻り値:
正常時はファイル名を返します。エラー時は空の文字列を返します。
導入されたバージョン:
V1.3

getnpagedivpage

public int getnpagedivpage(int index)
分割(npagediv)で出力されたPDFファイルの各ファイルのページ数を取得します。

パラメータ:
index - (i) : ファイル番号を指定します。
戻り値:
正常時はページ数を返します。エラー時は負の値を返します。
導入されたバージョン:
V1.3

samedirection

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) : 回転が必要になった場合の角度を指定します。
戻り値:
正常時:PDFのページ数, エラー時:負の値
導入されたバージョン:
V1.6

setdivoptnpage

public int setdivoptnpage(int npage)
分割時の分割単位オプションを設定します。

パラメータ:
npage - (i) : 分割単位(ページ数)を指定します。
戻り値:
正常時:0, エラー時:負の値
導入されたバージョン:
V1.6

setdivoptsamedirection

public int setdivoptsamedirection(int dir,
                                  int angle)
分割時の用紙方向揃えオプションを設定します。

パラメータ:
dir - (i) : 用紙方向揃えオプションを指定します。 SAMEDIR_NONE:何もしません。 SAMEDIR_PORTRAIT:縦に揃えます。 SAMEDIR_LANDSCAPE:横に揃えます。 SAMEDIR_ANGLE:angleで指定された角度分回転します。
angle - (i) : 回転が必要になった場合の角度を90度単位で指定します。
戻り値:
正常時:0, エラー時:負の値
導入されたバージョン:
V1.6

setopeningpage

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の場合のみ 使用されます。
戻り値:
正常時:0, エラー時:負の値
導入されたバージョン:
V1.9

setopeningpanel

public int setopeningpanel(int mode)
パネルの初期表示状態を設定します。

パラメータ:
mode - 初期表示するモードを指定します。 OPENINGPANEL_NONE ........... 初期表示の情報を出力しません。 OPENINGPANEL_NORMAL ......... パネル表示をしません。 OPENINGPANEL_OUTLINE ........ しおりを表示。 OPENINGPANEL_LAYER .......... レイヤを表示。 OPENINGPANEL_THUMBNAIL ...... ページのサムネールを表示 OPENINGPANEL_ATTACHMENT ..... 添付ファイルを表示 この関数の呼び出しを省略した場合はPMUOPENINGPANEL_NONEとなります。
戻り値:
正常時:0, エラー時:負の値
導入されたバージョン:
V1.9

extractinit

public int extractinit(java.lang.String src,
                       java.lang.String passwd)
ページ抽出の為の準備処理を行います。

パラメータ:
src - (i) : ページを抽出するPDFファイル名
passwd - (i) : ページを抽出するPDFファイルのパスワード
戻り値:
正常時:srcに指定したPDFのページ数, エラー時:負の値
導入されたバージョン:
V2.2.7

extractaddpage

public int extractaddpage(int pagetype,
                          int pageno1,
                          int pageno2)
ページ抽出の対象ページを追加設定します。

パラメータ:
pagetype - (i) : ページ指定の種類
pageno1 - (i) : ページ番号1
pageno2 - (i) : ページ番号2(FROMTOの場合のみ使用)
戻り値:
正常時:0, エラー時:負の値
導入されたバージョン:
V2.2.7

extractaddpagerotate

public int extractaddpagerotate(int pagetype,
                                int pageno1,
                                int pageno2,
                                int rotate)
ページ抽出の対象ページを回転角度付きで追加設定します。

パラメータ:
pagetype - (i) : ページ指定の種類
pageno1 - (i) : ページ番号1
pageno2 - (i) : ページ番号2(FROMTOの場合のみ使用)
rotate - (i) : 角度
戻り値:
正常時:0, エラー時:負の値
導入されたバージョン:
V4.1.3

extractresetpage

public int extractresetpage()
抽出ページをリセットします。

戻り値:
正常時:0, エラー時:負の値
導入されたバージョン:
V2.2.7

extract

public int extract(java.lang.String dst)
extractaddpageで指定されたページを抽出します。またextractaddpageで同じページ を複数回指定すると、エラーを返します。

パラメータ:
dst - (i) : 抽出結果を出力するPDFファイル名
戻り値:
正常時:0, エラー時:負の値
導入されたバージョン:
V2.2.7

extractend

public int extractend()
抽出処理の終了処理を行います。

戻り値:
正常時:0, エラー時:負の値
導入されたバージョン:
V2.2.7

settemppath

public int settemppath(java.lang.String temppath)
処理中で使用する、一時ファイルの作成先を指定します。

パラメータ:
temppath - (i) : 一時ファイルの作成先
戻り値:
正常時:0, エラー時:負の値
導入されたバージョン:
V2.2.9

setpdfproperty

public int setpdfproperty(java.lang.String src,
                          java.lang.String passwd,
                          java.lang.String dst)
指定PDFファイルに文書情報とセキュリティを設定します。

パラメータ:
src - (i) : 設定対象のPDF
passwd - (i) : srcに指定したPDFのパスワード
dst - (i) : 出力先のPDF
戻り値:
正常時:0, エラー時:負の値
導入されたバージョン:
V2.4

createobjformtext

public pmuobjformtext createobjformtext()
テキストフォームクラスを作成します。

戻り値:
テキストフォームクラス
導入されたバージョン:
V2.5

createjavascript

public pmujavascript createjavascript(int page)
Javascriptオブジェクトを作成します。

パラメータ:
page - (i) : Javascriptの挿入タイプを指定します。 JSLEVEL_DOCUMENTもしくは0:ドキュメントに対してJavascriptを挿入 JSLEVEL_COMMON:汎用JavaScriptを挿入 1以上の数字:Javascriptを挿入する出力PDF上のページ番号
戻り値:
正常時:pmujavascriptのインスタンス, エラー時:null
導入されたバージョン:
V2.5

cleanpdf

public int cleanpdf(java.lang.String src,
                    java.lang.String passwd,
                    java.lang.String dst)
不要な情報をチェックしクリーンします。予めsetcleanflags()で、処理内容を指定 して下さい。

パラメータ:
src - (i) : 編集元のファイル名
passwd - (i) : 編集元のパスワード
dst - (i) : 出力先のファイル名
戻り値:
正常時:0, エラー時:負の値
導入されたバージョン:
V2.6

setcleanflags

public int setcleanflags(long flags)
不要な情報のチェックを行う内容を設定します。また、ここで設定した値は、 outputpdf(), cleanpdf()関数の処理で使用されます。

パラメータ:
flags - (i) : 以下の値の組み合わせを指定します。 CLEANFLAG_FONT : 不要なフォントを削除 CLEANFLAG_APPDATA : 不要なアプリケーション固有データを削除 CLEANFLAG_UPDATETIMESTAMP : 文書情報のタイムスタンプを更新 CLEANFLAG_IMAGE : 同一画像情報を統合 CLEANFLAG_NONE : 指定無し(単独で指定します) CLEANFLAG_ALL : 全て(単独で指定します)
戻り値:
正常時:0, エラー時:負の値
導入されたバージョン:
V2.6

setsecurityaes128

public int setsecurityaes128(java.lang.String openpassword,
                             java.lang.String securitypassword,
                             int print,
                             int acc,
                             int copy,
                             int change)
PDF出力時に設定するAES 128ビットセキュリティ情報を指定します。

パラメータ:
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
導入されたバージョン:
V2.8

addobjoutputpdf

public int addobjoutputpdf(java.lang.String filename)
追記オブジェクトを指定されたファイルにPDF出力します。またこの関数は 内部で連結処理を行いません。対象のソースファイルが複数指定された場合は、 最初のソースのみを処理します。

パラメータ:
filename - (i) : 出力先のPDFファイルのファイル名
導入されたバージョン:
V2.8.1

setopeningpagelayout

public int setopeningpagelayout(int mode)
初期表示時のページレイアウトを指定します。

パラメータ:
mode - (i) : 初期表示時のページレイアウト OPENINGPAGELAYOUT_NOOUTPUT: デフォルト OPENINGPAGELAYOUT_SINGLEPAGE: 単一ページ OPENINGPAGELAYOUT_ONECOLUMN: 連続ページ OPENINGPAGELAYOUT_TWOCOLUMNLEFT: 連続見開きページ OPENINGPAGELAYOUT_TWOCOLUMNRIGHT: 連続見開きページ(表紙) OPENINGPAGELAYOUT_TWOPAGELEFT: 見開きページ OPENINGPAGELAYOUT_TWOPAGERIGHT: 見開きページ(表紙)
導入されたバージョン:
V3.0

setsecurity40byflags

public int setsecurity40byflags(java.lang.String openpassword,
                                java.lang.String securitypassword,
                                long flags)
PDF出力時に設定するRC4 40ビットセキュリティ情報を指定します。

パラメータ:
openpassword - (i) : 参照用のパスワード
securitypassword - (i) : セキュリティ設定用のパスワード
flags - (i) : セキュリティ値
導入されたバージョン:
V3.3

setsecurity128byflags

public int setsecurity128byflags(java.lang.String openpassword,
                                 java.lang.String securitypassword,
                                 long flags)
PDF出力時に設定するRC4 128ビットセキュリティ情報を指定します。

パラメータ:
openpassword - (i) : 参照用のパスワード
securitypassword - (i) : セキュリティ設定用のパスワード
flags - (i) : セキュリティ値
導入されたバージョン:
V3.3

setsecurityaes128byflags

public int setsecurityaes128byflags(java.lang.String openpassword,
                                    java.lang.String securitypassword,
                                    long flags)
PDF出力時に設定するAES 128ビットセキュリティ情報を指定します。

パラメータ:
openpassword - (i) : 参照用のパスワード
securitypassword - (i) : セキュリティ設定用のパスワード
flags - (i) : セキュリティ値
導入されたバージョン:
V3.3

createobjformbutton

public pmuobjformbutton createobjformbutton()
ボタンフォームクラスを作成します。

戻り値:
ボタンフォームクラス
導入されたバージョン:
V3.8.4