NAME

PDF::Make::Builder::TOC::Outline - TOC entry data class for PDF::Make

SYNOPSIS

my $entry = PDF::Make::Builder::TOC::Outline->new(
    text     => 'Chapter 1',
    page_num => 3,
    level    => 1,
);

DESCRIPTION

A pure data class representing a single entry in the table of contents. Has no methods beyond its accessors.

PROPERTIES

text (Str, required)

The display text of the TOC entry.

page_num (Int, required)

The page number this entry points to.

level (Int, default 1)

The heading depth level (1 = top-level).

children (ArrayRef, default [])

Nested child outline entries.

SEE ALSO

PDF::Make::Builder::TOC