NAME

PDF::Make::Structure - Tagged PDF structure tree

SYNOPSIS

use PDF::Make::Structure;

my $tree = PDF::Make::Structure->create_tree($doc);
my $root = $tree->root;

my $heading = $root->add_child('H1');
my $para = $root->add_child('P');

# Tag content with MCID
$canvas->begin_tag('H1', 0);  # MCID 0
$canvas->BT->Tf('F1', 24)->Td(72, 700)->Tj('Chapter 1')->ET;
$canvas->end_tag;

$heading->add_content($page, 0);  # link MCID 0 to heading

# Accessibility
my $fig = $root->add_child('Figure');
$fig->alt_text('Chart showing quarterly revenue');
$fig->lang('en-US');

SEE ALSO

PDF::Make::Document, PDF::Make::Canvas