yss.pdfmakeup
クラス pdfcombine

java.lang.Object
  上位を拡張 yss.pdfmakeup.pdfmakeup
      上位を拡張 yss.pdfmakeup.pdfcombine

public class pdfcombine
extends pdfmakeup

PDFをファイル単位で結合するクラス。

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

フィールドの概要
 
クラス 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
 
コンストラクタの概要
pdfcombine()
           
 
メソッドの概要
 int close()
          出力PDFを、連結及びクローズし、連結を終了します。
 int combine(java.lang.String pdf)
          指定ファイルのPDF連結の準備をします。
 int combinewithpassword(java.lang.String pdf, java.lang.String passwd)
          指定ファイル(パスワード付き)のPDF連結の準備をします。
 java.lang.String geterror()
          最後のエラーの要因メッセージを返します。
 int geterrorno()
          最後のエラー要因(数値)を返します。
 int init()
          内部メンバの初期化等を行います。
 int initwithetcpath(java.lang.String etcpath)
          内部メンバの初期化等を行います。
 int open(java.lang.String outpdf)
          出力PDFを、オープンし連結の準備をします。
 void release()
          内部のハンドルを開放します。
 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 bfastwebview)
          PDF出力後のWebに最適化の処理の有無を設定します。
 int setpdfamode(boolean bpdfamode, int reserved)
           
 int setsecurity(boolean fromtop, java.lang.String showpasswd, java.lang.String securitypasswd, boolean noprint, boolean noedit, boolean nocopy, boolean noaddnote)
          出力PDFのRC4 40ビットセキュリティを設定します。
 int setsecurity128(java.lang.String showpasswd, java.lang.String securitypasswd, int print, int access, int copy, int change)
          出力PDFのRC4 128ビットセキュリティを設定します。
 int setsecurityaes128(java.lang.String showpasswd, java.lang.String securitypasswd, int print, int access, int copy, int change)
          出力PDFのAES 128ビットセキュリティを設定します。
 int settemppath(java.lang.String temppath)
          処理中で使用する、一時ファイルの作成先を指定します。
 
クラス yss.pdfmakeup.pdfmakeup から継承されたメソッド
bytetostr, getversion, getversionno, setoptionvalue, strtobyte
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

pdfcombine

public pdfcombine()
メソッドの詳細

init

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

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

initwithetcpath

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

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

release

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

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

open

public int open(java.lang.String outpdf)
出力PDFを、オープンし連結の準備をします。

パラメータ:
outpdf - (i) : 出力先PDFのファイル名を指定します。
導入されたバージョン:
V1.4

close

public int close()
出力PDFを、連結及びクローズし、連結を終了します。

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

combine

public int combine(java.lang.String pdf)
指定ファイルのPDF連結の準備をします。

パラメータ:
pdf - (i) : 連結するPDFのファイル名を指定します。
導入されたバージョン:
V1.4

geterror

public java.lang.String geterror()
最後のエラーの要因メッセージを返します。

オーバーライド:
クラス pdfmakeup 内の geterror
導入されたバージョン:
V1.4

geterrorno

public int geterrorno()
最後のエラー要因(数値)を返します。

オーバーライド:
クラス pdfmakeup 内の geterrorno
導入されたバージョン:
V1.4.1

combinewithpassword

public int combinewithpassword(java.lang.String pdf,
                               java.lang.String passwd)
指定ファイル(パスワード付き)のPDF連結の準備をします。

パラメータ:
pdf - (i) : 連結するPDFのファイル名を指定します。
passwd - (i) : 連結するPDFのセキュリティパスワードを指定します。
導入されたバージョン:
V1.4

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.4

setfastwebview

public int setfastwebview(boolean bfastwebview)
PDF出力後のWebに最適化の処理の有無を設定します。特にこのメソッドを呼び出さ ない場合はデフォルトで最適化されます。

パラメータ:
bfastwebview - (i) : true:最適化する。,false:最適化しない
導入されたバージョン:
V1.4

setsecurity

public int setsecurity(boolean fromtop,
                       java.lang.String showpasswd,
                       java.lang.String securitypasswd,
                       boolean noprint,
                       boolean noedit,
                       boolean nocopy,
                       boolean noaddnote)
出力PDFのRC4 40ビットセキュリティを設定します。

パラメータ:
fromtop - (i) : 連結元の先頭のPDFを引継ぎます。
showpasswd - (i) : 参照用のパスワードを指定します。
securitypasswd - (i) : セキュリティ設定用のパスワードを指定します。
noprint - (i) : 印刷(true:不可,false:可能)
noedit - (i) : 編集(true:不可,false:可能)
nocopy - (i) : 転載(true:不可,false:可能)
noaddnote - (i) : 注釈追加(true:不可,false:可能)
導入されたバージョン:
V1.4

setsecurity128

public int setsecurity128(java.lang.String showpasswd,
                          java.lang.String securitypasswd,
                          int print,
                          int access,
                          int copy,
                          int change)
出力PDFのRC4 128ビットセキュリティを設定します。

パラメータ:
showpasswd - (i) : 参照用のパスワードを指定します。
securitypasswd - (i) : セキュリティ設定用のパスワードを指定します。
print - (i) : 128bit security(印刷)を指定します。
SEC128PRINT_DISABLE SEC128PRINT_DEGRADED SEC128PRINT_ENABLE
access - (i) : 128bit security(アクセス)を指定します。
SEC128ACC_DISABLE SEC128ACC_ENABLE
copy - (i) : 128bit security(転載)を指定します。
SEC128COPY_DISABLE SEC128COPY_ENABLE
change - (i) : 128bit security(文書変更)を指定します。
SEC128DOCCHANGE_DISABLE SEC128DOCCHANGE_ASSEMBLE SEC128DOCCHANGE_FORMFILL SEC128DOCCHANGE_ADDNOTE SEC128DOCCHANGE_ENABLE
導入されたバージョン:
V1.4

settemppath

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

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

setsecurityaes128

public int setsecurityaes128(java.lang.String showpasswd,
                             java.lang.String securitypasswd,
                             int print,
                             int access,
                             int copy,
                             int change)
出力PDFのAES 128ビットセキュリティを設定します。

パラメータ:
showpasswd - (i) : 参照用のパスワードを指定します。
securitypasswd - (i) : セキュリティ設定用のパスワードを指定します。
print - (i) : 128bit security(印刷)を指定します。
SEC128PRINT_DISABLE SEC128PRINT_DEGRADED SEC128PRINT_ENABLE
access - (i) : 128bit security(アクセス)を指定します。
SEC128ACC_DISABLE SEC128ACC_ENABLE
copy - (i) : 128bit security(転載)を指定します。
SEC128COPY_DISABLE SEC128COPY_ENABLE
change - (i) : 128bit security(文書変更)を指定します。
SEC128DOCCHANGE_DISABLE SEC128DOCCHANGE_ASSEMBLE SEC128DOCCHANGE_FORMFILL SEC128DOCCHANGE_ADDNOTE SEC128DOCCHANGE_ENABLE
導入されたバージョン:
V2.8

setpdfamode

public int setpdfamode(boolean bpdfamode,
                       int reserved)
オーバーライド:
クラス pdfmakeup 内の setpdfamode