public abstract class DirectPrint extends Object
コンストラクタと説明 |
---|
DirectPrint() |
修飾子とタイプ | メソッドと説明 |
---|---|
jp.co.iothe.pdfdirectprint.DirectPrintException |
getException()
PDF直接印刷処理で発生した例外を取得します。
|
int |
print(String pdfFilePath)
PDFファイルを印刷します。
|
int |
print(String pdfFilePath,
String password)
セキュリティパスワードを指定してPDFファイルを印刷します。
|
void |
setCenter(boolean center)
用紙の中央に印刷するどうかを設定します。
|
void |
setCollate(boolean collate)
部単位で印刷するかどうかを設定します。
|
void |
setCopies(int copies)
印刷部数を設定します。
|
void |
setDocumentName(String documentName)
印刷ジョブのドキュメント名を設定します。
|
void |
setImage(boolean image)
PDFファイルを画像に変換してから印刷するかどうかを設定します。
|
void |
setLineWidth(LineWidth lineWidth)
線幅を設定します。
|
void |
setPaperOrientation(PaperOrientation paperOrientation)
用紙の向きを設定します。
|
void |
setPaperSize(double paperSizeWidth,
double paperSizeHeight)
出力する用紙サイズの幅と高さをミリ単位で設定します。
|
void |
setPaperSize(String paperSize)
用紙サイズを設定します。
|
void |
setPrinterName(String printerName)
プリンター名を設定します。
|
void |
setPrintRange(String printRange)
印刷範囲を設定します。
|
void |
setPrintStartPosition(double printStartPositionX,
double printStartPositionY)
印刷開始位置を左上「0,0」からミリ単位で設定します。
|
void |
setResolution(int resolution)
解像度を設定します。
|
void |
setScale(String scale)
縮尺率を設定します。
|
public void setPrinterName(String printerName)
printerName
- プリンター名public void setPrintRange(String printRange)
printRange
- 印刷範囲public void setCopies(int copies)
copies
- 印刷部数public void setCollate(boolean collate)
collate
- 部単位で印刷する場合は true、それ以外は falsepublic void setPaperOrientation(PaperOrientation paperOrientation)
paperOrientation
- 用紙の向きpublic void setPaperSize(String paperSize)
paperSize
- 用紙サイズpublic void setScale(String scale)
scale
- 縮尺率(1~100(%) または def(用紙に合わせる))public void setImage(boolean image)
image
- PDFファイルを画像に変換してから印刷する場合は true、それ以外は falsepublic void setCenter(boolean center)
center
- 用紙の中央に印刷する場合は true、それ以外は falsepublic void setDocumentName(String documentName)
documentName
- ドキュメント名public void setPaperSize(double paperSizeWidth, double paperSizeHeight)
setPaperSize(String)
と一緒に指定する事はできません。paperSizeWidth
- 用紙サイズの幅paperSizeHeight
- 用紙サイズの高さpublic void setResolution(int resolution)
setImage(boolean)
がtrueの場合のみ有効です。resolution
- プリンターで対応している解像度public void setPrintStartPosition(double printStartPositionX, double printStartPositionY)
setCenter(boolean)
は無効になります。printStartPositionX
- 印刷開始位置XprintStartPositionY
- 印刷開始位置Ypublic void setLineWidth(LineWidth lineWidth)
lineWidth
- 線幅public jp.co.iothe.pdfdirectprint.DirectPrintException getException()
public int print(String pdfFilePath)
pdfFilePath
- 印刷対象のPDFファイルパスpublic int print(String pdfFilePath, String password)
pdfFilePath
- 印刷対象のPDFファイルパスpassword
- 印刷対象のPDFファイルに設定されているセキュリティパスワードNullPointerException
- 印刷対象のPDFファイルが未指定の場合