public class PDFOutline extends PDFObject implements Serializable
| Constructor and Description | 
|---|
PDFOutline(String title,
          PDFPage dest)
Constructs a PDF Outline object. 
 | 
PDFOutline(String title,
          PDFPage dest,
          int l,
          int b,
          int r,
          int t)
Constructs a PDF Outline object. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
add(PDFOutline outline)
This adds an already existing outline to this one. 
 | 
PDFOutline | 
add(String title,
   PDFPage dest)
This method creates an outline, and attaches it to this one. 
 | 
PDFOutline | 
add(String title,
   PDFPage dest,
   int x,
   int y,
   int w,
   int h)
This method creates an outline, and attaches it to this one. 
 | 
Enumeration<PDFOutline> | 
elements()
Returns all outlines directly below this one. 
 | 
void | 
write(OutputStream os)
 Writes the object to the output stream. 
 | 
getGeneration, getName, getPDFDocument, getSerialID, getType, setName, toArray, toString, writeEnd, writeStartpublic PDFOutline(String title, PDFPage dest)
title - Title of the outlinedest - The destination pagepublic PDFOutline(String title, PDFPage dest, int l, int b, int r, int t)
title - Title of the outlinedest - The destination pagel - left coordinateb - bottom coordinater - right coordinatet - top coordinatepublic PDFOutline add(String title, PDFPage dest)
This allows you to have an outline for say a Chapter, then under the chapter, one for each section. You are not really limited on how deep you go, but it's best not to go below say 6 levels, for the reader's sake.
title - Title of the outlinedest - The destination pagepublic PDFOutline add(String title, PDFPage dest, int x, int y, int w, int h)
Note: the coordiates are in Java space. They are converted to User space.
This allows you to have an outline for say a Chapter, then under the chapter, one for each section. You are not really limited on how deep you go, but it's best not to go below say 6 levels, for the reader's sake.
title - Title of the outlinedest - The destination pagex - coordinate of region in Java spacey - coordinate of region in Java spacew - width of region in Java spaceh - height of region in Java spacepublic void add(PDFOutline outline)
Note: the outline must have been added to the PDF document before calling this method. Normally the other add methods are used.
outline - PDFOutline to addpublic void write(OutputStream os) throws IOException
PDFObjectWrites the object to the output stream. This method must be overidden.
Note: It should not write any other objects, even if they are it's Kids, as they will be written by the calling routine.
write in class PDFObjectos - OutputStream to send the object toIOException - on errorpublic Enumeration<PDFOutline> elements()