Public Member Functions | |
PDFJob () | |
PDFJob (OutputStream os) | |
PDFJob (OutputStream os, String title) | |
Graphics | getGraphics (int orient) |
void | end () |
Graphics | getGraphics () |
Dimension | getPageDimension () |
int | getPageResolution () |
boolean | lastPageFirst () |
PDFDocument | getPDFDocument () |
PDFPage | getCurrentPage () |
int | getCurrentPageNumber () |
PDFOutline | addOutline (String title) |
PDFOutline | addOutline (String title, int x, int y, int w, int h) |
PDFAnnot | addNote (String note, int x, int y, int w, int h) |
Protected Attributes | |
transient OutputStream | os |
PDFDocument | pdfDocument |
PDFPage | page |
int | pagenum |
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.
Eric Z. Beard, ericzbeard@hotmail.com
|
This constructs the job. This method must be used when creating a template pdf file, ie one that is Serialised by one application, and then restored by another. ezb 20011115 - Haven't done anything with templates yet, don't know how/if they are implemented |
|
This constructs the job. This is the primary constructor that will be used for creating pdf documents with this package. The specified output stream is a handle to the .pdf file you wish to create.
|
|
This constructs the job. This is the primary constructor that will be used for creating pdf documents with this package. The specified output stream is a handle to the .pdf file you wish to create. Use this constructor if you want to give the pdf document a name other than the default of "PDF Doc"
|
|
Convenience method: Adds a text note to the document.
|
|
This method attaches an outline to the current page being generated. When selected, the outline displays the specified region.
|
|
This method attaches an outline to the current page being generated. When selected, the outline displays the top of the page.
|
|
This writes the PDF document to the OutputStream, finishing the document. |
|
Returns the current PDFPage being worked on. Useful for working on Annotations (like links), etc.
|
|
Returns the current page number. Useful if you need to include one in the document
|
|
This returns a graphics object that can be used to draw on a page. In PDF, this will be a new page within the document. This new page will by default be oriented as a portrait
|
|
This returns a graphics object that can be used to draw on a page. In PDF, this will be a new page within the document.
|
|
Returns the page dimension
|
|
This returns the page resolution. This is the PDF (and Postscript) device resolution of 72 dpi (equivalent to 1 point).
|
|
Returns the PDFDocument object for this document. Useful for gaining access to the internals of PDFDocument.
|
|
In AWT's PrintJob, this would return true if the user requested that the file is printed in reverse order. For PDF's this is not applicable, so it will always return false.
|
|
This is the OutputStream the PDF file will be written to when complete Note: This is transient, as it's not valid after being Serialized. |
|
This is the current page being constructed by the last getGraphics() call |
|
This is the page number of the current page |
|
This is the PDF file being constructed |