Class PdfNameTree

java.lang.Object
com.lowagie.text.pdf.PdfNameTree

public class PdfNameTree extends Object
Creates a name tree.
  • Field Details

  • Constructor Details

    • PdfNameTree

      public PdfNameTree()
  • Method Details

    • writeTree

      public static PdfDictionary writeTree(HashMap<String,? extends PdfObject> items, PdfWriter writer) throws IOException
      Writes a name tree to a PdfWriter.
      Parameters:
      items - the item of the name tree. The key is a String and the value is a PdfObject. Note that although the keys are strings only the lower byte is used and no check is made for chars with the same lower byte and different upper byte. This will generate a wrong tree name.
      writer - the writer
      Returns:
      the dictionary with the name tree. This dictionary is the one generally pointed to by the key /Dests, for example
      Throws:
      IOException - on error
    • writeTree

      public static PdfDictionary writeTree(Map<String,? extends PdfObject> items, PdfWriter writer) throws IOException
      Writes a name tree to a PdfWriter.
      Parameters:
      items - the item of the name tree. The key is a String and the value is a PdfObject. Note that although the keys are strings only the lower byte is used and no check is made for chars with the same lower byte and different upper byte. This will generate a wrong tree name.
      writer - the writer
      Returns:
      the dictionary with the name tree. This dictionary is the one generally pointed to by the key /Dests, for example
      Throws:
      IOException - on error
    • iterateItems

      private static void iterateItems(PdfDictionary dic, HashMap<String,PdfObject> items)
    • readTree

      public static HashMap<String,PdfObject> readTree(PdfDictionary dic)