|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.pdfbox.pdmodel.PDPageable
public class PDPageable
Adapter class that implements the Pageable and Printable
interfaces for printing a given PDF document. Note that the given PDF
document should not be modified (pages added, removed, etc.) while an
instance of this class is being used.
| Field Summary |
|---|
| Fields inherited from interface java.awt.print.Pageable |
|---|
UNKNOWN_NUMBER_OF_PAGES |
| Fields inherited from interface java.awt.print.Printable |
|---|
NO_SUCH_PAGE, PAGE_EXISTS |
| Constructor Summary | |
|---|---|
PDPageable(PDDocument document)
Creates a Pageable adapter for the given PDF document using
a default printer job returned by PrinterJob.getPrinterJob(). |
|
PDPageable(PDDocument document,
java.awt.print.PrinterJob job)
Creates a Pageable adapter for the given PDF document and
printer job. |
|
| Method Summary | |
|---|---|
int |
getNumberOfPages()
Returns the number of pages in the given PDF document. |
java.awt.print.PageFormat |
getPageFormat(int i)
Returns the format of the page at the given index. |
java.awt.print.Printable |
getPrintable(int i)
Returns a Printable for the page at the given index. |
java.awt.print.PrinterJob |
getPrinterJob()
Returns the printer job for printing the given PDF document. |
int |
print(java.awt.Graphics graphics,
java.awt.print.PageFormat format,
int i)
Prints the page at the given index. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PDPageable(PDDocument document,
java.awt.print.PrinterJob job)
throws java.lang.IllegalArgumentException,
java.awt.print.PrinterException
Pageable adapter for the given PDF document and
printer job.
document - PDF documentjob - printer job
java.lang.IllegalArgumentException - if an argument is null
java.awt.print.PrinterException - if the document permissions prevent printing
public PDPageable(PDDocument document)
throws java.lang.IllegalArgumentException,
java.awt.print.PrinterException
Pageable adapter for the given PDF document using
a default printer job returned by PrinterJob.getPrinterJob().
document - PDF document
java.lang.IllegalArgumentException - if the argument is null
java.awt.print.PrinterException - if the document permissions prevent printing| Method Detail |
|---|
public java.awt.print.PrinterJob getPrinterJob()
public int getNumberOfPages()
getNumberOfPages in interface java.awt.print.Pageable
public java.awt.print.PageFormat getPageFormat(int i)
throws java.lang.IndexOutOfBoundsException
getPageFormat in interface java.awt.print.Pageablei - page index, zero-based
java.lang.IndexOutOfBoundsException - if the page index is invalid
public java.awt.print.Printable getPrintable(int i)
throws java.lang.IndexOutOfBoundsException
Printable for the page at the given index.
Currently this method simply returns the underlying PDPage
object that directly implements the Printable interface, but
future versions may choose to return a different adapter instance.
getPrintable in interface java.awt.print.Pageablei - page index, zero-based
java.lang.IndexOutOfBoundsException - if the page index is invalid
public int print(java.awt.Graphics graphics,
java.awt.print.PageFormat format,
int i)
throws java.awt.print.PrinterException
print in interface java.awt.print.Printablegraphics - printing targetformat - page formati - page index, zero-based
Printable.PAGE_EXISTS if the page was printed,
or Printable.NO_SUCH_PAGE if page index was invalid
java.awt.print.PrinterException - if printing failed
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||