THPDFDocOutlineObject Class

 

Top  Previous  Next

 

THPDFDocOutlineObject provides an outline item object for the PDF document.

 

Unit

HPDFDoc.pas

 

Description

Use THPDFDocOutlineObject as an outline item object for creating, managing, and moving outlines

Use AddChild to append a child outline item, or AddChildFirst when the new child must become the first item under its parent

 

Using example:

 

program Outlines;

{$APPTYPE CONSOLE}

 

uses

SysUtils,

Graphics,

Classes,

HPDFDoc;

 

var

  HPDF: THotPDF;

  OutlineRoot: THPDFDocOutlineObject;

  CurrnetOutline: THPDFDocOutlineObject;

 

begin

  HPDF:= THotPDF.Create(nil);

  try

   HPDF.AutoLaunch := true;             // PDF file will be shown automatically

 

   HPDF.FileName := 'Outlines.pdf';  

   HPDF.BeginDoc( true );                   // Create PDF file with outlines

 

   OutlineRoot := HPDF.OutlineRoot;      // Get Outlines Root

   CurrnetOutline := OutlineRoot.AddChild( 'Page ' + IntToStr(I - 1) );  // Add Outline block linked to 0,0 in current page

 

   HPDF.EndDoc;                                                                  // Close PDF file

finally

     HPDF.Free;

end;

end.