
| 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 | 
 1.3.9.1
 1.3.9.1