public class PdfOutline extends PdfDictionary
PdfOutline is an object that represents a PDF outline entry. 
        An outline allows a user to access views of a document by name.
 This object is described in the 'Portable Document Format Reference Manual version 1.3' section 6.7 (page 104-106)
PdfDictionary, Serialized Form 
       | Modifier and Type | Field and Description | 
|---|---|
protected ArrayList<PdfOutline> |  
           kids  |  
          
protected PdfWriter |  
           writer  |  
          
| Constructor and Description | 
|---|
PdfOutline(PdfOutline parent, PdfAction action, Paragraph title) 
            
              Constructs a   PdfOutline. 
             |  
          
PdfOutline(PdfOutline parent, PdfAction action, Paragraph title, boolean open) 
            
              Constructs a   PdfOutline. 
             |  
          
PdfOutline(PdfOutline parent, PdfAction action, PdfString title) 
            
              Constructs a   PdfOutline. 
             |  
          
PdfOutline(PdfOutline parent, PdfAction action, PdfString title, boolean open) 
            
              Constructs a   PdfOutline. 
             |  
          
PdfOutline(PdfOutline parent, PdfAction action, String title) 
            
              Constructs a   PdfOutline. 
             |  
          
PdfOutline(PdfOutline parent, PdfAction action, String title, boolean open) 
            
              Constructs a   PdfOutline. 
             |  
          
PdfOutline(PdfOutline parent, PdfDestination destination, Paragraph title) 
            
              Constructs a   PdfOutline. 
             |  
          
PdfOutline(PdfOutline parent, PdfDestination destination, Paragraph title, boolean open) 
            
              Constructs a   PdfOutline. 
             |  
          
PdfOutline(PdfOutline parent, PdfDestination destination, PdfString title) 
            
              Constructs a   PdfOutline. 
             |  
          
PdfOutline(PdfOutline parent, PdfDestination destination, PdfString title, boolean open) 
            
              Constructs a   PdfOutline. 
             |  
          
PdfOutline(PdfOutline parent, PdfDestination destination, String title) 
            
              Constructs a   PdfOutline. 
             |  
          
PdfOutline(PdfOutline parent, PdfDestination destination, String title, boolean open) 
            
              Constructs a   PdfOutline. 
             |  
          
| Modifier and Type | Method and Description | 
|---|---|
void |  
           addKid(PdfOutline outline) 
            
              Adds a kid to the outline 
               |  
          
BaseColor |  
           getColor() 
            
              Getter for property color. 
               |  
          
ArrayList<PdfOutline> |  
           getKids() 
            
              Returns the kids of this outline 
               |  
          
PdfDestination |  
           getPdfDestination() 
            
              Gets the destination for this outline. 
               |  
          
int |  
           getStyle() 
            
              Getter for property style. 
               |  
          
String |  
           getTag() 
            
              Getter for property tag. 
               |  
          
String |  
           getTitle() 
            
              Gets the title of this outline 
               |  
          
PdfIndirectReference |  
           indirectReference() 
            
              Gets the indirect reference of this   PdfOutline. 
             |  
          
boolean |  
           isOpen() 
            
              Getter for property open. 
               |  
          
int |  
           level() 
            
              returns the level of this outline. 
               |  
          
PdfOutline |  
           parent() 
            
              Gets the parent of this   PdfOutline. 
             |  
          
void |  
           setColor(BaseColor color) 
            
              Setter for property color. 
               |  
          
boolean |  
           setDestinationPage(PdfIndirectReference pageReference) 
            
              Set the page of the   PdfDestination-object. 
             |  
          
void |  
           setIndirectReference(PdfIndirectReference reference) 
            
              Sets the indirect reference of this   PdfOutline. 
             |  
          
void |  
           setKids(ArrayList<PdfOutline> kids) 
            
              Sets the kids of this outline 
               |  
          
void |  
           setOpen(boolean open) 
            
              Setter for property open. 
               |  
          
void |  
           setStyle(int style) 
            
              Setter for property style. 
               |  
          
void |  
           setTag(String tag) 
            
              Setter for property tag. 
               |  
          
void |  
           setTitle(String title) 
            
              Sets the title of this outline 
               |  
          
void |  
           toPdf(PdfWriter writer, OutputStream os) 
            
              Returns the PDF representation of this   PdfOutline. 
             |  
          
checkType, clear, contains, get, getAsArray, getAsBoolean, getAsDict, getAsIndirectObject, getAsName, getAsNumber, getAsStream, getAsString, getDirectObject, getKeys, isCatalog, isFont, isOutlineTree, isPage, isPages, merge, mergeDifferent, put, putAll, putEx, remove, size, toStringcanBeInObjStm, getBytes, getIndRef, isArray, isBoolean, isDictionary, isIndirect, isName, isNull, isNumber, isStream, isString, length, setContent, setIndRef, typeprotected ArrayList<PdfOutline> kids
protected PdfWriter writer
public PdfOutline(PdfOutline parent, PdfAction action, String title)
PdfOutline. 
            This is the constructor for an outline entry. The open mode is true.
parent - the parent of this outline item 
           action - the PdfAction for this outline item 
           title - the title of this outline item 
           public PdfOutline(PdfOutline parent, PdfAction action, String title, boolean open)
PdfOutline. 
            This is the constructor for an outline entry.
parent - the parent of this outline item 
           action - the PdfAction for this outline item 
           title - the title of this outline item 
           open - true if the children are visible 
           public PdfOutline(PdfOutline parent, PdfDestination destination, String title)
PdfOutline. 
            This is the constructor for an outline entry. The open mode is true.
parent - the parent of this outline item 
           destination - the destination for this outline item 
           title - the title of this outline item 
           public PdfOutline(PdfOutline parent, PdfDestination destination, String title, boolean open)
PdfOutline. 
            This is the constructor for an outline entry.
parent - the parent of this outline item 
           destination - the destination for this outline item 
           title - the title of this outline item 
           open - true if the children are visible 
           public PdfOutline(PdfOutline parent, PdfAction action, PdfString title)
PdfOutline. 
            This is the constructor for an outline entry. The open mode is true.
parent - the parent of this outline item 
           action - the PdfAction for this outline item 
           title - the title of this outline item 
           public PdfOutline(PdfOutline parent, PdfAction action, PdfString title, boolean open)
PdfOutline. 
            This is the constructor for an outline entry.
parent - the parent of this outline item 
           action - the PdfAction for this outline item 
           title - the title of this outline item 
           open - true if the children are visible 
           public PdfOutline(PdfOutline parent, PdfDestination destination, PdfString title)
PdfOutline. 
            This is the constructor for an outline entry. The open mode is true.
parent - the parent of this outline item 
           destination - the destination for this outline item 
           title - the title of this outline item 
           public PdfOutline(PdfOutline parent, PdfDestination destination, PdfString title, boolean open)
PdfOutline. 
            This is the constructor for an outline entry.
parent - the parent of this outline item 
           destination - the destination for this outline item 
           title - the title of this outline item 
           open - true if the children are visible 
           public PdfOutline(PdfOutline parent, PdfAction action, Paragraph title)
PdfOutline. 
            This is the constructor for an outline entry. The open mode is true.
parent - the parent of this outline item 
           action - the PdfAction for this outline item 
           title - the title of this outline item 
           public PdfOutline(PdfOutline parent, PdfAction action, Paragraph title, boolean open)
PdfOutline. 
            This is the constructor for an outline entry.
parent - the parent of this outline item 
           action - the PdfAction for this outline item 
           title - the title of this outline item 
           open - true if the children are visible 
           public PdfOutline(PdfOutline parent, PdfDestination destination, Paragraph title)
PdfOutline. 
            This is the constructor for an outline entry. The open mode is true.
parent - the parent of this outline item 
           destination - the destination for this outline item 
           title - the title of this outline item 
           public PdfOutline(PdfOutline parent, PdfDestination destination, Paragraph title, boolean open)
PdfOutline. 
            This is the constructor for an outline entry.
parent - the parent of this outline item 
           destination - the destination for this outline item 
           title - the title of this outline item 
           open - true if the children are visible 
           public void setIndirectReference(PdfIndirectReference reference)
PdfOutline. 
          reference - the PdfIndirectReference to this outline. 
           public PdfIndirectReference indirectReference()
PdfOutline. 
          PdfIndirectReference to this outline. 
           public PdfOutline parent()
PdfOutline. 
          PdfOutline that is the parent of this outline. 
           public boolean setDestinationPage(PdfIndirectReference pageReference)
PdfDestination-object. 
          pageReference - indirect reference to the page 
           true if this page was set as the PdfDestination-page. 
           public PdfDestination getPdfDestination()
public int level()
public void toPdf(PdfWriter writer, OutputStream os) throws IOException
PdfOutline. 
          toPdf in class PdfDictionary 
           writer - the PdfWriter 
           os - 
           IOException 
           public void addKid(PdfOutline outline)
outline - 
           public ArrayList<PdfOutline> getKids()
public void setKids(ArrayList<PdfOutline> kids)
kids - 
           public String getTag()
public void setTag(String tag)
tag - New value of property tag. 
           public String getTitle()
public void setTitle(String title)
title - 
           public boolean isOpen()
public void setOpen(boolean open)
open - New value of property open. 
           public BaseColor getColor()
public void setColor(BaseColor color)
color - New value of property color. 
           public int getStyle()
public void setStyle(int style)
style - New value of property style. 
           Copyright © 1998–2019. All rights reserved.