Package pdf
Class PDFPrinterJob
- java.lang.Object
-
- java.awt.print.PrinterJob
-
- pdf.PDFPrinterJob
-
public class PDFPrinterJob extends java.awt.print.PrinterJobThis class extends awt's PrinterJob, to provide a simple method of writing PDF documents.
You can use this with any code that uses Java's printing mechanism. It does include a few extra methods to provide access to some of PDF's features like annotations, or outlines.
-
-
Constructor Summary
Constructors Constructor Description PDFPrinterJob()Initializes a new instance ofPDFPrinterJob.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancel()java.awt.print.PageFormatdefaultPage(java.awt.print.PageFormat page)intgetCopies()java.lang.StringgetJobName()static java.awt.print.PrinterJobgetPrinterJob()java.lang.StringgetUserName()booleanisCancelled()java.awt.print.PageFormatpageDialog(java.awt.print.PageFormat page)voidprint()voidprint(java.lang.String pathname)Prints a set of pages.booleanprintDialog()voidsetAuthor(java.lang.String author)Sets the author for this document.voidsetCopies(int copies)voidsetCreator(java.lang.String creator)Sets the creator for this document.voidsetJobName(java.lang.String jobName)voidsetPageable(java.awt.print.Pageable document)voidsetPrintable(java.awt.print.Printable painter)voidsetPrintable(java.awt.print.Printable painter, java.awt.print.PageFormat format)voidsetTitle(java.lang.String title)Sets the title for this document.java.awt.print.PageFormatvalidatePage(java.awt.print.PageFormat page)
-
-
-
Method Detail
-
cancel
public void cancel()
- Specified by:
cancelin classjava.awt.print.PrinterJob
-
defaultPage
public java.awt.print.PageFormat defaultPage(java.awt.print.PageFormat page)
- Specified by:
defaultPagein classjava.awt.print.PrinterJob
-
getCopies
public int getCopies()
- Specified by:
getCopiesin classjava.awt.print.PrinterJob
-
getJobName
public java.lang.String getJobName()
- Specified by:
getJobNamein classjava.awt.print.PrinterJob
-
getPrinterJob
public static java.awt.print.PrinterJob getPrinterJob()
-
getUserName
public java.lang.String getUserName()
- Specified by:
getUserNamein classjava.awt.print.PrinterJob
-
isCancelled
public boolean isCancelled()
- Specified by:
isCancelledin classjava.awt.print.PrinterJob
-
pageDialog
public java.awt.print.PageFormat pageDialog(java.awt.print.PageFormat page) throws java.awt.HeadlessException- Specified by:
pageDialogin classjava.awt.print.PrinterJob- Throws:
java.awt.HeadlessException
-
print
public void print(java.lang.String pathname) throws java.awt.print.PrinterExceptionPrints a set of pages.- Parameters:
pathname- the full path for the output PDF file.- Throws:
java.awt.print.PrinterException- an error in the print system caused the job to be aborted.- See Also:
Book,Pageable,Printable
-
print
public void print() throws java.awt.print.PrinterException- Specified by:
printin classjava.awt.print.PrinterJob- Throws:
java.awt.print.PrinterException
-
printDialog
public boolean printDialog() throws java.awt.HeadlessException- Specified by:
printDialogin classjava.awt.print.PrinterJob- Throws:
java.awt.HeadlessException
-
setAuthor
public void setAuthor(java.lang.String author)
Sets the author for this document.- Parameters:
author- the author's name.
-
setCopies
public void setCopies(int copies)
- Specified by:
setCopiesin classjava.awt.print.PrinterJob
-
setCreator
public void setCreator(java.lang.String creator)
Sets the creator for this document.- Parameters:
creator- the application name.
-
setJobName
public void setJobName(java.lang.String jobName)
- Specified by:
setJobNamein classjava.awt.print.PrinterJob
-
setPageable
public void setPageable(java.awt.print.Pageable document) throws java.lang.NullPointerException- Specified by:
setPageablein classjava.awt.print.PrinterJob- Throws:
java.lang.NullPointerException
-
setPrintable
public void setPrintable(java.awt.print.Printable painter)
- Specified by:
setPrintablein classjava.awt.print.PrinterJob
-
setPrintable
public void setPrintable(java.awt.print.Printable painter, java.awt.print.PageFormat format)- Specified by:
setPrintablein classjava.awt.print.PrinterJob
-
setTitle
public void setTitle(java.lang.String title)
Sets the title for this document.- Parameters:
title- the document title.
-
validatePage
public java.awt.print.PageFormat validatePage(java.awt.print.PageFormat page)
- Specified by:
validatePagein classjava.awt.print.PrinterJob
-
-