Package org.loboevolution.pdf
Class PDFPrintPage
java.lang.Object
org.loboevolution.pdf.PDFPrintPage
- All Implemented Interfaces:
Printable
A class representing a print job for a particular PDFFile. The class
maintains a status dialog as it prints, allowing the user to cancel the print
job.
-
Field Summary
Fields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
-
Constructor Summary
ConstructorDescriptionPDFPrintPage
(PDFFile file) Create a new PDFPrintPage object for a particular PDFFile. -
Method Summary
Modifier and TypeMethodDescriptionvoid
doCancel()
Cancel the print job.void
hide()
Close the progress dialog.int
print
(Graphics g, PageFormat format, int index) void
show
(PrinterJob pjob) Show the progress dialog for this print job
-
Constructor Details
-
PDFPrintPage
Create a new PDFPrintPage object for a particular PDFFile.- Parameters:
file
- the PDFFile to be printed.
-
-
Method Details
-
show
Show the progress dialog for this print job- Parameters:
pjob
- the PrinterJob representing the print job
-
hide
public void hide()Close the progress dialog. Don't use this method to cancel the print job; usedoCancel
instead. -
doCancel
public void doCancel()Cancel the print job. Disables the cancel button, as it might take a while for the cancel to take effect. -
print
- Specified by:
print
in interfacePrintable
- Throws:
PrinterException
-