
Public Member Functions | |
| PDFOutput (OutputStream os) throws IOException | |
Protected Member Functions | |
| void | write (PDFObject ob) throws IOException |
| void | close () throws IOException |
| void | writeblock (int firstid, Vector block) throws IOException |
Protected Attributes | |
| OutputStream | os |
| ByteArrayOutputStream | baos |
| int | offset |
| Vector | offsets |
| PDFObject | rootID |
| PDFObject | infoID |
Eric Z. Beard, ericzbeard@hotmail.com
|
|
This creates a PDF OutputStream
|
|
|
This closes the Stream, writing the xref table |
|
|
This method writes a PDFObject to the stream.
|
|
||||||||||||
|
Writes a block of references to the PDF file
|
|
|
This is the OutputStream used to write each object to. We use a separate stream, because we need to keep track of how many bytes have been written for each object for the xref table to work correctly. |
|
|
This is used to track the /Info object (info) |
|
|
This is the current position within the stream |
|
|
This vector contains offsets of each object |
|
|
This is the actual OutputStream used to write to. |
|
|
This is used to track the /Root object (catalog) |
1.3.9.1