public class PDFEngine extends Object implements IAttribute, IPDFEngine, Serializable
修飾子とタイプ | クラスと説明 |
---|---|
static class |
PDFEngine.PageScope |
修飾子とタイプ | フィールドと説明 |
---|---|
protected Stack |
canvas
キャンバス
|
protected boolean |
f_flow
栞の有無
|
int |
initial_pageno |
boolean |
isPageLabel
栞の有無
|
protected Hashtable |
next_flow |
ALIGNMENT_HORIZON, ALIGNMENT_VALUE_BOTTOM, ALIGNMENT_VALUE_CENTER, ALIGNMENT_VALUE_EVEN, ALIGNMENT_VALUE_LEFT, ALIGNMENT_VALUE_RIGHT, ALIGNMENT_VALUE_TOP, ALIGNMENT_VERTICAL, AXIS_LEFT, AXIS_NONE, AXIS_RIGHT, AXIS_SIDE, AXIS_TOP, CACHE, CASE, CHARSPACE, COLOR, COLUMNNAME, COMPRESS, COMPRESS_VALUE_FONTRESIZE, COMPRESS_VALUE_HORIZON, COMPRESS_VALUE_JUSTOFY, COMPRESS_VALUE_NONE, COMPRESS_VALUE_RESIZE, COMPRESS_VALUE_SIZE, COMPRESS_VALUE_VERTICAL, CONDITIONS, CORNERS, DEPTH, DISPLAY, ENDX, ENDY, FILLCOLOR, FONT, FONTCOLOR, FONTENCODING, FONTNAME, FONTSIZE, FONTSTYLE, FONTSTYLE_BOLD, FONTSTYLE_BOLD_ITALIC, FONTSTYLE_ITALIC, FONTSTYLE_PLAIN, FONTSTYLE_VALUE_BOLD, FONTSTYLE_VALUE_BOLD_ITALIC, FONTSTYLE_VALUE_ITALIC, FONTSTYLE_VALUE_PLAIN, FORMAT, FORMAT_VALUE_CMYK, FORMAT_VALUE_RGB, GAIJIFONT, GRAYSCALE, HEIGHT, ID, LAYER, LINECOLOR, LINESPACE, LINESTYLE, LINEWIDTH, MARGIN, MAXLENGTH, NAME, OFF, ON, OVERRANGE_COMPRESS, OVERRANGE_HYPHEN, POSTCOLOR, POSTFONT, POSTSIZE, POSTSTYLE, PRIORITY, RADIUS, RATE, ROTATE, SIZE, SPACE, STARTX, STARTY, STYLE, TARGET, UNIT, URI, VECTOR, VECTOR_VALUE_HORIZON, VECTOR_VALUE_NONE, VECTOR_VALUE_VERTICAL, WIDTH, WORDSPACE, X, Y
LAYOUT_ONE_COLUMN, LAYOUT_SINGLE_PAGE, LAYOUT_TWO_COLUMN_LEFT, LAYOUT_TWO_COLUMN_RIGHT, LITE_MODE, OPEN_FULL_SCREEN, OPEN_USE_NONE, OPEN_USE_OUTLINES, OPEN_USE_THUMBS, SIZE_A0, SIZE_A1, SIZE_A2, SIZE_A3, SIZE_A4, SIZE_A5, SIZE_A6, SIZE_A7, SIZE_A8, SIZE_A9, SIZE_B0, SIZE_B1, SIZE_B2, SIZE_B3, SIZE_B4, SIZE_B5, SIZE_LANDSCAPE_A0, SIZE_LANDSCAPE_A1, SIZE_LANDSCAPE_A2, SIZE_LANDSCAPE_A3, SIZE_LANDSCAPE_A4, SIZE_LANDSCAPE_A5, SIZE_LANDSCAPE_A6, SIZE_LANDSCAPE_A7, SIZE_LANDSCAPE_A8, SIZE_LANDSCAPE_A9, SIZE_LANDSCAPE_B0, SIZE_LANDSCAPE_B1, SIZE_LANDSCAPE_B2, SIZE_LANDSCAPE_B3, SIZE_LANDSCAPE_B4, SIZE_LANDSCAPE_B5, SIZE_LANDSCAPE_LEAGAL, SIZE_LANDSCAPE_LETTER, SIZE_LANDSCAPE_NOTE, SIZE_LEAGAL, SIZE_LETTER, SIZE_NOTE, TERMINATE_BEGIN, TERMINATE_BOTH, TERMINATE_END, TERMINATE_NONE, VIEWER_CENTER_WINDOW, VIEWER_FIT_WINDOW, VIEWER_HIDE_MENUBAR, VIEWER_HIDE_TOOLBAR, VIEWER_WINDOW_UI
コンストラクタと説明 |
---|
PDFEngine()
コンストラクタ
|
PDFEngine(com.brainsellers.cf.CFG pdf)
コンストラクタ
|
PDFEngine(com.brainsellers.excel.Excel pdf)
コンストラクタ
|
PDFEngine(File file)
コンストラクタ
|
PDFEngine(OutputStream output)
コンストラクタ
|
PDFEngine(String file)
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
addDifferencePageList()
差分ページリストに新規登録する
|
void |
addObject(String key,
Object obj)
共用可能なオブジェクトとして登録する
|
void |
addObjects(Object obj)
追加対象となるオブジェクトを追加する
|
void |
addPDFCharacterSpacing(double space) |
void |
addPDFColor(String color)
色の指定をする
|
void |
addPDFFillColor(String color) |
void |
addPDFFont(String font,
int style,
double size)
フォントの指定をする
|
void |
addPDFFont(String font,
String encoding,
int style,
double size)
フォントの指定をする
|
void |
addPDFHorizontalScaling(double scale) |
void |
addPDFLineDash(int linedash,
double size) |
void |
addPDFLineWidth(double size) |
void |
addPDFStrokeColor(String color) |
void |
appendFullRecipient(String filename)
フルアクセス可能なユーザーの証明書ファイルを追加します。
|
void |
appendUserRecipient(String filename)
権限設定するユーザーの証明書ファイルを追加します。
|
void |
beginCell(double x,
double y,
double width,
double height)
セルの開始を宣言します。
|
void |
beginRow(String name) |
void |
beginTable(double x,
double y,
double width,
double height,
String name)
テーブルの開始を宣言します。
|
void |
close_back()
PDF出力(writeback時の処理)
|
void |
close()
PDF出力
|
com.brainsellers.pdf.common.PDFFontObject |
createFont(String fontname,
int style)
初期値の表示方法を設定する
A4横 全体表示 |
com.brainsellers.pdf.page.PDFFont |
createFont(String fontname,
int style,
double size)
初期値の表示方法を設定する
A4横 全体表示 |
boolean |
doFlow()
自動改ページする
|
void |
drawShape(com.brainsellers.pdf.shape.PDFShape shape)
図形を描画します。
|
void |
endCell()
セルの終了を宣言します。
|
void |
endRow() |
void |
endTable()
テーブルの終了を宣言します。
|
boolean |
entryObject(String key,
Object entry)
PDFに埋め込むオブジェクトの管理
|
void |
fillShape(com.brainsellers.pdf.shape.PDFShape shape)
図形の内側を塗りつぶします。
|
void |
flush_back()
PDF出力(flushback時の処理)
|
void |
flush()
PDF出力
|
void |
flush(com.brainsellers.pdf.internal.PDFPreviewer preview)
PDF出力
|
com.brainsellers.pdf.common.PDFXImageObject |
getAdvancedImageObject(String pImageName,
int pBits,
boolean pGray,
boolean f_cache)
Apache Commons Imagingを使用してイメージを処理する
|
com.brainsellers.pdf.common.PDFXImageObject |
getBMPImageObject(String pImageName,
int pBits,
boolean pGray,
boolean f_cache)
BMP専用 BMPイメージをPDFに取り込む
|
Object |
getBSObject(String name)
汎用的なオブジェクトを取得する
|
String |
getCanvasID()
キャンバスIDを取得する
|
com.brainsellers.pdf.common.PDFCCITTFaxXImageObject |
getCCITTFaxXImageObject(String pImageName,
String id)
CCITTFax形式のTIFFを処理する
|
com.brainsellers.xml.datatypes.HashtableType |
getCurrentPageData()
現在のリージョンに指定されているページデータを取得します。
|
Map |
getCurrentPageNameAttrmapMap() |
int |
getDifferencePage()
差分のページ番号を取得する
|
int |
getDifferencePageList(int index)
差分ページリストから値を取得する
|
com.brainsellers.cf.CFG |
getEngine()
PDFエンジンを取得する
|
boolean |
getFirstPage() |
com.brainsellers.pdf.common.PDFXImageObject |
getImageObject(String pImageName,
boolean f_serializes,
boolean f_cache)
埋め込むイメージオブジェクトを取得する
|
com.brainsellers.pdf.common.PDFXImageObject |
getImageObject(String pImageName,
int pBits,
boolean pGray,
boolean f_cache)
埋め込むイメージオブジェクトを取得する
|
X509Certificate |
getJavaCert(String issuer)
Javaの証明書オブジェクトを取得します。
|
com.brainsellers.pdf.common.PDFJBIG2XImageObject |
getJBIG2XImageObject(String pImageName,
int pageno) |
com.brainsellers.pdf.common.PDFJPXXImageObject |
getJPXXImageObject(String pImageName) |
PDFEngine.PageScope |
getLastPageScope() |
com.brainsellers.pdf.common.PDFFileSpecification |
getMovieObject(String pFileName)
PDFに埋め込むオブジェクトの管理
|
double |
getPageHeight()
ページの高さを取得する
|
int |
getPageNo()
現在のページ番号を返す。
|
double |
getPageWidth()
ページの幅を取得する
|
com.brainsellers.pdf.parser.PDFParser |
getPDFParserObject(String pFileName)
PDFに埋め込む外部PDFオブジェクトの管理
|
com.brainsellers.pdf.parser.PDFParser |
getPDFParserObject(String pFileName,
String pPassword)
PDFに埋め込む外部PDFオブジェクトの管理
|
com.brainsellers.pdf.common.PDFXImageObject |
getShachihataBMPImageObject(String pImageName,
boolean f_cache)
シャチハタ印影専用 印影をPDFに取り込む
|
com.brainsellers.pdf.document.PDFSoundAction |
getSoundObject(String pFileName)
PDFに埋め込むオブジェクトの管理
|
double[] |
getTextWidth(String pFontName,
byte pFontStyle,
String pValue)
指定した文字列の長さを一文字ごとに配列で取得する
取得した値にはフォント・サイズを掛ける必要がある ex)半角の場合、0.5が返る |
double |
getTextWidth(String pFontName,
double pFontSize,
byte pFontStyle,
double pCharSpace,
double pRate,
String pVector,
String pValue)
指定した文字列の長さを取得する
|
double |
getTextWidth(String pFontName,
double pFontSize,
byte pFontStyle,
double pCharSpace,
String pVector,
String pValue)
指定した文字列の長さを取得する
|
double[] |
getTextWidth(String pFontName,
String pFontEncoding,
byte pFontStyle,
String pValue) |
double |
getTextWidth(String pFontName,
String pFontEncoding,
double pFontSize,
byte pFontStyle,
double pCharSpace,
double pRate,
String pVector,
String pValue) |
double |
getTextWidth(String pFontName,
String pFontEncoding,
double pFontSize,
byte pFontStyle,
double pCharSpace,
String pVector,
String pValue) |
static String |
getVersion()
バージョンを標準出力に出力します。
|
void |
initFlow()
自動改ページ要求を初期化する
|
void |
initPageCount(boolean hasNewPage) |
boolean |
isThinner()
間引くかの有無。
|
void |
newPage()
改ページ
|
void |
nextFlow(String master_name)
自動改ページ要求をセットする
|
void |
popCanvas()
キャンバスをクリアする
|
void |
pushCanvas(Object canvas)
キャンバスをセットする
|
String |
registerPattern(com.brainsellers.xml.page.spec.IPatternSpec pattern) |
void |
resetFlow(String master_name)
自動改ページ要求をリセットする
|
void |
setAccessibility(boolean b)
「アクセシビリティ」の可否を設定する
文書情報【アクセシビリティ 】に属する |
void |
setActualSize()
PDFを開く時、実際の幅で表示する
ドキュメントレイアウトに設定があればドキュメントレイアウトのほうが優先される。 |
void |
setAuthor(String author)
作成者を設定する
文書情報【一般 】に属する |
void |
setAutoResize()
PDFの初期表示で全体を表示する
|
void |
setBasePDF(String filename)
ベースPDFのファイル名を指定する。
|
void |
setBaseURI(String url)
「ベースURL」を設定する
文書情報【ベースURL】に属する |
void |
setBSObject(String name,
Object obj)
汎用的なオブジェクトを登録する
|
void |
setCenterWindow(boolean flag)
初期表示でウィンドウを画面中央に配置する
|
void |
setChangeCommentFillinSigning()
変更権限 注釈作成・フォームフィールドの入力または署名
|
void |
setChangeEditingCommentFieldAuthoring()
変更権限 編集・注釈およびフォームフィールドの作成
|
void |
setChangeNone()
変更権限 なし
|
void |
setChangeOnlyAssembly()
変更権限 文書アセンブリのみ
|
void |
setChangeOnlyFillinSigning()
変更権限 フォームフィールドの入力または署名のみ
|
void |
setChangePermission(boolean b)
「文書の変更」の可否を設定する
文書情報【セキュリティ 】に属する |
void |
setCharSpace(double space)
文字間隔の設定する
|
void |
setCopyPermission(boolean b)
「テキストとグラフィックの選択」の可否を設定する
文書情報【セキュリティ 】に属する |
void |
setCurrentPageData(com.brainsellers.xml.datatypes.HashtableType page_data)
現在のリージョンに指定されているページデータをセットします。
|
void |
setCurrentPageSize(double width,
double height)
現在のページサイズを設定する
|
void |
setCurrentPageSize(String size)
現在のページのサイズをセットします。
|
void |
setDifferencePage(int page)
差分のページ番号をセットする
|
void |
setDifferencePageList(int page,
int index)
差分ページリストを更新する
|
void |
setDocumentBookmark(boolean flag)
文書しおりの有無の設定
|
void |
setEncryptionLevel(String level)
暗号化レベルを設定する
|
void |
setFilter()
PDFの圧縮を設定する
|
void |
setFilter(com.brainsellers.pdf.filter.PDFGenericFilter filter1)
PDFの圧縮を設定する
|
void |
setFilter(com.brainsellers.pdf.filter.PDFGenericFilter filter1,
com.brainsellers.pdf.filter.PDFGenericFilter filter2)
PDFの圧縮を設定する
|
void |
setFirstPage(boolean flag)
1st page within
|
void |
setFitInWindow()
PDFを開く時、1ページ全体を表示する
ドキュメントレイアウトに設定があればドキュメントレイアウトのほうが優先される。 |
void |
setFitWidth()
PDFを開く時、Windowの幅に合わせて連続ページで表示
ドキュメントレイアウトに設定があればドキュメントレイアウトのほうが優先される。 |
void |
setFitWindow(boolean flag)
初期表示でページにウィンドウサイズを合わせる
|
void |
setFullScreen()
初期表示で「全画面」で表示する
|
void |
setGoToAction(double sx,
double sy,
double ex,
double ey,
int page)
ページへのリンクをを設定する
|
void |
setHeaderVersion(String version)
ヘッダーバージョンの設定
|
void |
setHideMenuBar(boolean flag)
初期表示で「メニューバー」を非表示にする
|
void |
setHideToolBar(boolean flag)
初期表示で「ツールバー」を非表示にする
|
void |
setHideWindowUI(boolean flag)
初期表示で「ウィンドウコントロール」を非表示にする
|
void |
setInitialPageNo(int pageno)
PDFを開く時の初期表示するページ番号を設定する
ドキュメントレイアウトに設定があればドキュメントレイアウトのほうが優先される。 |
void |
setKeywords(String keyword)
キーワードを設定する
文書情報【一般 】に属する |
void |
setNotesPermission(boolean b)
「注釈とフォームフィールドの追加と変更」の可否を設定する
文書情報【セキュリティ 】に属する |
void |
setNumCopies(int num)
「デフォルト印刷部数」をセットします。
|
void |
setOneColumn()
初期表示で1カラムで表示する
|
void |
setOperator(com.brainsellers.pdf.page.PDFOperator ope)
オペレータをセットします。
|
void |
setOutput(File file)
出力先のストリームをセットします。
|
void |
setOutput(OutputStream output)
出力先のストリームをセットします。
|
void |
setOutput(String name)
出力先のストリームをセットします。
|
void |
setOwnerPassword(String pw)
「権限パスワード」を設定する
文書情報【セキュリティ 】に属する |
void |
setPageLabel(String label)
ページにしおりをつける
|
void |
setPageLayout(String layout)
PDFを開いたときのレイアウトをセットします。
|
void |
setPageSize()
初期値の表示方法を設定する
A4横 全体表示 |
void |
setPageSize(double width,
double height)
ページサイズを設定する
|
void |
setPageSize(String size)
bizStream提供定数でページサイズを設定する
|
void |
setPDFCharacterSpacing(double space)
文字間の指定をする
|
void |
setPDFColor(String color)
色の指定をする
|
void |
setPDFFillColor(String color)
色の指定をする
|
void |
setPDFFont(String font,
int style,
double size)
フォントの指定をする
|
void |
setPDFFont(String font,
String encoding,
int style,
double size)
フォントの指定をする
|
void |
setPDFHorizontalScaling(double scale)
文字間スケールの指定をする
|
void |
setPDFLineDash()
線形上の指定をする
|
void |
setPDFLineDash(int linedash)
線形上の指定をする
|
void |
setPDFLineDash(int linedash,
double size)
線形上の指定をする
|
void |
setPDFLineWidth(double size)
枠線太さの指定をする
|
void |
setPDFRebuilder(String filename,
OutputStream output)
指定されたベースPDFファイル名を元にインスタンスを生成する。
|
void |
setPDFStrokeColor(String color)
色の指定をする
|
void |
setPickTrayByPDFSize(boolean flag)
「ページサイズに合わせて用紙選択」をセットします。
|
void |
setPreviewMode(com.brainsellers.pdf.internal.PDFPreviewer preview)
プレビューモードの設定
|
void |
setPrintDuplex(int type)
「両面印刷モード」をセットします。
|
void |
setPrintFullyAllowed()
印刷権限 すべて許可
|
void |
setPrintLowResolution()
印刷権限 低解像度
|
void |
setPrintNotAllowed()
印刷権限 許可しない
|
void |
setPrintPageRange(String pagerange)
「印刷ページ範囲」をセットします。
|
void |
setPrintPermission(boolean enable)
「印刷」の可否を設定する
文書情報【セキュリティ 】に属する |
void |
setPrintPermission(boolean enable,
boolean quality)
印刷の許可/禁止をセットします。
|
void |
setPrintScaling(boolean flag)
「ページの拡大縮小」をセットします。
|
void |
setRecipients()
認証の証明書ファイルを設定します。
|
void |
setRotate(int rotate)
回転角度をしてする
|
void |
setSinglePage()
初期表示で1ページで表示する
|
void |
setSubject(String subject)
サブタイトルを設定する
文書情報【一般 】に属する |
void |
setThinner()
イメージの間引きをセットします。
|
void |
setTitle(String title)
タイトルを設定する
文書情報【一般 】に属する |
void |
setTwoColumnLeft()
初期表示で2ページ同時表示で、奇数ページを左側に表示する
|
void |
setTwoColumnRight()
初期表示で2ページ同時表示で、奇数ページを右側に表示する
|
void |
setURI(double sx,
double sy,
double ex,
double ey,
String uri)
ハイパーリンクをを設定する
|
void |
setUseNone()
初期表示でアウトラインやサムネールを表示しない
|
void |
setUseOutlines()
初期表示でアウトラインを表示する
|
void |
setUserPassword(String pw)
「文書を開くパスワード」を設定する
文書情報【セキュリティ 】に属する |
void |
setUseThumbs()
初期表示でサムネールを表示する
|
static void |
showVersion()
バージョンを標準出力に出力します。
|
void |
strokeShape(com.brainsellers.pdf.shape.PDFShape shape)
図形の輪郭線を描画します。
|
void |
viewPageSize(double width,
double height)
PDFを開く時のページの大きさをセットする。
|
void |
write(com.brainsellers.pdf.internal.PDFPreviewer preview)
PDF出力
|
protected Stack canvas
protected boolean f_flow
public int initial_pageno
public boolean isPageLabel
protected Hashtable next_flow
public PDFEngine()
public PDFEngine(com.brainsellers.cf.CFG pdf)
pdf
- PDFリビルダーpublic PDFEngine(com.brainsellers.excel.Excel pdf)
pdf
- PDFリビルダーpublic PDFEngine(File file) throws IOException
file
- 出力先FileクラスIOException
public PDFEngine(OutputStream output)
output
- 出力先ストリームpublic PDFEngine(String file) throws IOException
file
- 出力先ファイル名IOException
public int addDifferencePageList()
public void addObject(String key, Object obj)
key
- キーobj
- 登録するオブジェクトpublic void addObjects(Object obj)
obj
- 追加対象となるオブジェクトpublic void addPDFCharacterSpacing(double space)
public void addPDFColor(String color)
color
- 色public void addPDFFillColor(String color)
public void addPDFFont(String font, int style, double size)
font
- フォント名style
- フォントスタイルsize
- フォントサイズpublic void addPDFFont(String font, String encoding, int style, double size)
font
- フォント名encoding
- フォントエンコーディングstyle
- フォントスタイルsize
- フォントサイズpublic void addPDFHorizontalScaling(double scale)
public void addPDFLineDash(int linedash, double size)
public void addPDFLineWidth(double size)
public void addPDFStrokeColor(String color)
public void appendFullRecipient(String filename)
appendFullRecipient
インタフェース内 IPDFEngine
filename
- 証明書のファイル名public void appendUserRecipient(String filename)
appendUserRecipient
インタフェース内 IPDFEngine
filename
- 証明書のファイル名public void beginCell(double x, double y, double width, double height)
x
- X 座標y
- Y 座標width
- 幅height
- 高さpublic void beginRow(String name)
public void beginTable(double x, double y, double width, double height, String name)
x
- X 座標y
- Y 座標width
- 幅height
- 高さname
- テーブル名public void close_back() throws IOException
IOException
- PDF出力中にファイルIO障害が発生public void close() throws IOException
IOException
- PDF出力中にファイルIO障害が発生public com.brainsellers.pdf.common.PDFFontObject createFont(String fontname, int style)
public com.brainsellers.pdf.page.PDFFont createFont(String fontname, int style, double size)
public boolean doFlow()
public void drawShape(com.brainsellers.pdf.shape.PDFShape shape)
shape
- 図形public void endCell()
public void endRow()
public void endTable()
public boolean entryObject(String key, Object entry)
key
- 登録時のエントリー名entry
- 登録するオブジェクトpublic void fillShape(com.brainsellers.pdf.shape.PDFShape shape)
shape
- 図形public void flush_back() throws IOException
IOException
- PDF出力中にファイルIO障害が発生public void flush() throws IOException
flush
インタフェース内 IPDFEngine
IOException
- PDF出力中にファイルIO障害が発生public void flush(com.brainsellers.pdf.internal.PDFPreviewer preview) throws IOException
preview
- オブジェクト(自分自身)IOException
- PDF出力中にファイルIO障害が発生public com.brainsellers.pdf.common.PDFXImageObject getAdvancedImageObject(String pImageName, int pBits, boolean pGray, boolean f_cache)
pImageName
- ファイル名pBits
- 階調 1,2,4,8pGray
- グレスケールの有無f_cache
- イメージのキャッシュの有無public com.brainsellers.pdf.common.PDFXImageObject getBMPImageObject(String pImageName, int pBits, boolean pGray, boolean f_cache)
pImageName
- ファイル名pBits
- 階調 1,2,4,8pGray
- グレスケールの有無f_cache
- イメージのキャッシュの有無public String getCanvasID()
public com.brainsellers.pdf.common.PDFCCITTFaxXImageObject getCCITTFaxXImageObject(String pImageName, String id)
pImageName
- ファイル名id
- IDpublic com.brainsellers.xml.datatypes.HashtableType getCurrentPageData()
public Map getCurrentPageNameAttrmapMap()
public int getDifferencePage()
public int getDifferencePageList(int index)
index
- public com.brainsellers.cf.CFG getEngine()
public boolean getFirstPage()
public com.brainsellers.pdf.common.PDFXImageObject getImageObject(String pImageName, boolean f_serializes, boolean f_cache) throws IOException, Exception
pImageName
- イメージファイル名f_serializes
- シリアライズの有無 true:シリアライズ false:ファイル名orURIf_cache
- イメージのキャッシュの有無IOException
Exception
public com.brainsellers.pdf.common.PDFXImageObject getImageObject(String pImageName, int pBits, boolean pGray, boolean f_cache) throws IOException
pImageName
- イメージファイル名pBits
- 階調 1,2,4,8pGray
- グレスケールの有無f_cache
- イメージのキャッシュの有無IOException
public X509Certificate getJavaCert(String issuer)
issuer
- 証明書ファイル名public com.brainsellers.pdf.common.PDFJBIG2XImageObject getJBIG2XImageObject(String pImageName, int pageno)
public com.brainsellers.pdf.common.PDFJPXXImageObject getJPXXImageObject(String pImageName)
public PDFEngine.PageScope getLastPageScope()
public com.brainsellers.pdf.common.PDFFileSpecification getMovieObject(String pFileName)
pFileName
- ファイル名public double getPageHeight()
getPageHeight
インタフェース内 IPDFEngine
public int getPageNo()
public double getPageWidth()
getPageWidth
インタフェース内 IPDFEngine
public com.brainsellers.pdf.parser.PDFParser getPDFParserObject(String pFileName)
pFileName
- 外部PDFファイル名public com.brainsellers.pdf.parser.PDFParser getPDFParserObject(String pFileName, String pPassword)
pFileName
- 外部PDFファイル名pPassword
- 外部PDFのユーザーパスワードpublic com.brainsellers.pdf.common.PDFXImageObject getShachihataBMPImageObject(String pImageName, boolean f_cache)
pImageName
- ファイル名f_cache
- イメージのキャッシュの有無public com.brainsellers.pdf.document.PDFSoundAction getSoundObject(String pFileName)
pFileName
- イメージファイル名public double[] getTextWidth(String pFontName, byte pFontStyle, String pValue)
pFontName
- フォント名pFontStyle
- フォント・スタイルpValue
- 値public double getTextWidth(String pFontName, double pFontSize, byte pFontStyle, double pCharSpace, double pRate, String pVector, String pValue)
pFontName
- フォント名pFontSize
- フォント・サイズpFontStyle
- フォント・スタイルpCharSpace
- 文字間隔pRate
- 倍率pVector
- 描画方向 Horizon:横書き Vertical:縦書きpValue
- 値public double getTextWidth(String pFontName, double pFontSize, byte pFontStyle, double pCharSpace, String pVector, String pValue)
pFontName
- フォント名pFontSize
- フォント・サイズpFontStyle
- フォント・スタイルpCharSpace
- 文字間隔pVector
- 描画方向 Horizon:横書き Vertical:縦書きpValue
- 値public double[] getTextWidth(String pFontName, String pFontEncoding, byte pFontStyle, String pValue)
public double getTextWidth(String pFontName, String pFontEncoding, double pFontSize, byte pFontStyle, double pCharSpace, double pRate, String pVector, String pValue)
public double getTextWidth(String pFontName, String pFontEncoding, double pFontSize, byte pFontStyle, double pCharSpace, String pVector, String pValue)
public static String getVersion()
public void initFlow()
public void initPageCount(boolean hasNewPage)
public boolean isThinner()
public void newPage()
public void nextFlow(String master_name)
master_name
- データソース名public void popCanvas()
public void pushCanvas(Object canvas)
canvas
- キャンバスpublic String registerPattern(com.brainsellers.xml.page.spec.IPatternSpec pattern)
public void resetFlow(String master_name)
master_name
- データソース名public void setAccessibility(boolean b)
setAccessibility
インタフェース内 IPDFEngine
b
- true:可, false:否public void setActualSize()
public void setAuthor(String author)
setAuthor
インタフェース内 IPDFEngine
author
- 作成者名public void setAutoResize()
setAutoResize
インタフェース内 IPDFEngine
public void setBasePDF(String filename)
filename
- ベースPDFのファイル名public void setBaseURI(String url)
url
- URLpublic void setBSObject(String name, Object obj)
name
- キーobj
- 登録対象となるpublic void setCenterWindow(boolean flag)
setCenterWindow
インタフェース内 IPDFEngine
flag
- true:配置するpublic void setChangeCommentFillinSigning()
setChangeCommentFillinSigning
インタフェース内 IPDFEngine
public void setChangeEditingCommentFieldAuthoring()
setChangeEditingCommentFieldAuthoring
インタフェース内 IPDFEngine
public void setChangeNone()
setChangeNone
インタフェース内 IPDFEngine
public void setChangeOnlyAssembly()
setChangeOnlyAssembly
インタフェース内 IPDFEngine
public void setChangeOnlyFillinSigning()
setChangeOnlyFillinSigning
インタフェース内 IPDFEngine
public void setChangePermission(boolean b)
setChangePermission
インタフェース内 IPDFEngine
b
- true:可, false:否public void setCharSpace(double space)
space
- 間隔public void setCopyPermission(boolean b)
setCopyPermission
インタフェース内 IPDFEngine
b
- true:可, false:否public void setCurrentPageData(com.brainsellers.xml.datatypes.HashtableType page_data)
page_data
- ページデータpublic void setCurrentPageSize(double width, double height)
setCurrentPageSize
インタフェース内 IPDFEngine
width
- 横幅height
- 縦public void setCurrentPageSize(String size)
setCurrentPageSize
インタフェース内 IPDFEngine
size
- 用紙サイズ定数を指定できますpublic void setDifferencePage(int page)
page
- ページ番号と開始ページの差分public void setDifferencePageList(int page, int index)
public void setDocumentBookmark(boolean flag)
flag
- trueなら文書しおり付加public void setEncryptionLevel(String level)
setEncryptionLevel
インタフェース内 IPDFEngine
level
- 暗号化レベル 40:40bit 128:128bitRC4 AES128:AES128bit AES256:AES256bitpublic void setFilter()
public void setFilter(com.brainsellers.pdf.filter.PDFGenericFilter filter1)
public void setFilter(com.brainsellers.pdf.filter.PDFGenericFilter filter1, com.brainsellers.pdf.filter.PDFGenericFilter filter2)
public void setFirstPage(boolean flag)
public void setFitInWindow()
public void setFitWidth()
public void setFitWindow(boolean flag)
setFitWindow
インタフェース内 IPDFEngine
flag
- true:合わせるpublic void setFullScreen()
setFullScreen
インタフェース内 IPDFEngine
public void setGoToAction(double sx, double sy, double ex, double ey, int page)
sx
- 開始X座標sy
- 開始Y座標ex
- 終了X座標ey
- 終了Y座標page
- リンク先のページ番号public void setHeaderVersion(String version)
public void setHideMenuBar(boolean flag)
setHideMenuBar
インタフェース内 IPDFEngine
flag
- true:非表示 false:表示public void setHideToolBar(boolean flag)
setHideToolBar
インタフェース内 IPDFEngine
flag
- true:非表示 false:表示public void setHideWindowUI(boolean flag)
setHideWindowUI
インタフェース内 IPDFEngine
flag
- true:非表示 false:表示public void setInitialPageNo(int pageno)
pageno
- 初期表示するページ番号 1以上public void setKeywords(String keyword)
setKeywords
インタフェース内 IPDFEngine
keyword
- キーワードpublic void setNotesPermission(boolean b)
setNotesPermission
インタフェース内 IPDFEngine
b
- true:可, false:否public void setNumCopies(int num)
num
- 部数public void setOneColumn()
setOneColumn
インタフェース内 IPDFEngine
public void setOperator(com.brainsellers.pdf.page.PDFOperator ope)
ope
- オペレータpublic void setOutput(File file) throws IOException
setOutput
インタフェース内 IPDFEngine
file
- ファイル・オブジェクトIOException
public void setOutput(OutputStream output)
setOutput
インタフェース内 IPDFEngine
output
- 出力先ストリームpublic void setOutput(String name) throws IOException
setOutput
インタフェース内 IPDFEngine
name
- 出力先ファイル名IOException
public void setOwnerPassword(String pw)
setOwnerPassword
インタフェース内 IPDFEngine
pw
- パスワードpublic void setPageLabel(String label)
label
- しおりのタグ名public void setPageLayout(String layout)
setPageLayout
インタフェース内 IPDFEngine
layout
- レイアウト定数を指定できますpublic void setPageSize()
public void setPageSize(double width, double height)
setPageSize
インタフェース内 IPDFEngine
width
- 横幅height
- 縦public void setPageSize(String size)
setPageSize
インタフェース内 IPDFEngine
size
- 定数public void setPDFCharacterSpacing(double space)
space
- 文字間public void setPDFColor(String color)
color
- 色public void setPDFFillColor(String color)
color
- 色public void setPDFFont(String font, int style, double size)
font
- フォント名style
- フォントスタイルsize
- フォントサイズpublic void setPDFFont(String font, String encoding, int style, double size)
font
- フォント名encoding
- フォントエンコーディングstyle
- フォントスタイルsize
- フォントサイズpublic void setPDFHorizontalScaling(double scale)
scale
- 文字間スケールpublic void setPDFLineDash()
public void setPDFLineDash(int linedash)
linedash
- 線形上public void setPDFLineDash(int linedash, double size)
linedash
- 線形上size
- 太さpublic void setPDFLineWidth(double size)
size
- 枠線太さpublic void setPDFRebuilder(String filename, OutputStream output) throws IOException, FileNotFoundException
filename
- ベースPDFのファイル名output
- 出力先のストリームFileNotFoundException
- 入力先が存在しないIOException
- 出力先にアクセス不能public void setPDFStrokeColor(String color)
color
- 色public void setPickTrayByPDFSize(boolean flag)
flag
- true:合わせる, false:指定なしpublic void setPreviewMode(com.brainsellers.pdf.internal.PDFPreviewer preview)
IOException
- PDF出力中にファイルIO障害が発生public void setPrintDuplex(int type)
type
- 0:片面, 1:両面(上下に開く), 2:両面(左右に開く)public void setPrintFullyAllowed()
setPrintFullyAllowed
インタフェース内 IPDFEngine
public void setPrintLowResolution()
setPrintLowResolution
インタフェース内 IPDFEngine
public void setPrintNotAllowed()
setPrintNotAllowed
インタフェース内 IPDFEngine
public void setPrintPageRange(String pagerange)
pagerange
- 印刷範囲指定文字列public void setPrintPermission(boolean enable)
setPrintPermission
インタフェース内 IPDFEngine
enable
- true:可, false:否public void setPrintPermission(boolean enable, boolean quality)
setPrintPermission
インタフェース内 IPDFEngine
enable
- true の場合、許可quality
- 高品質印刷の指示public void setPrintScaling(boolean flag)
flag
- true:拡大縮小する, false:なしpublic void setRecipients()
public void setRotate(int rotate)
public void setSinglePage()
setSinglePage
インタフェース内 IPDFEngine
public void setSubject(String subject)
setSubject
インタフェース内 IPDFEngine
subject
- サブタイトルpublic void setThinner()
public void setTitle(String title)
setTitle
インタフェース内 IPDFEngine
title
- タイトルpublic void setTwoColumnLeft()
setTwoColumnLeft
インタフェース内 IPDFEngine
public void setTwoColumnRight()
setTwoColumnRight
インタフェース内 IPDFEngine
public void setURI(double sx, double sy, double ex, double ey, String uri)
sx
- 開始X座標sy
- 開始Y座標ex
- 終了X座標ey
- 終了Y座標uri
- リンク先public void setUseNone()
setUseNone
インタフェース内 IPDFEngine
public void setUseOutlines()
setUseOutlines
インタフェース内 IPDFEngine
public void setUserPassword(String pw)
setUserPassword
インタフェース内 IPDFEngine
pw
- パスワードpublic void setUseThumbs()
setUseThumbs
インタフェース内 IPDFEngine
public static void showVersion()
public void strokeShape(com.brainsellers.pdf.shape.PDFShape shape)
shape
- 図形public void viewPageSize(double width, double height)
width
- 用紙幅height
- 用紙高さpublic void write(com.brainsellers.pdf.internal.PDFPreviewer preview) throws IOException
preview
- オブジェクト(自分自身)IOException
- PDF出力中にファイルIO障害が発生Copyright © 2023 BrainSellers.com Corp.. All rights reserved.