#! perl
plan
tests
=> 7;
}
else
{
plan
skip_all
=>
"PDF::API2 not installed"
;
}
my
$pdf
= PDF::API2->new;
ok(
$pdf
,
"Create PDF"
);
$pdf
->mediabox( 595, 842 );
my
$page
=
$pdf
->page;
ok(
$page
,
"Create PDF page"
);
my
$text
=
$page
->text;
ok(
$text
,
"Create PDF page text"
);
my
$layout
= Text::Layout::PDFAPI2->new(
$pdf
);
ok(
$layout
,
"Create layout"
);
my
$fc
= Text::Layout::FontConfig->new;
ok(
$fc
,
"Get FontConfig"
);
$fc
->register_font(
"Times-Roman"
,
"Serif"
);
$fc
->register_font(
"Times-Bold"
,
"Serif"
,
"Bold"
);
$fc
->register_font(
"Times-Italic"
,
"Serif"
,
"Italic"
);
$fc
->register_font(
"Times-BoldItalic"
,
"Serif"
,
"BoldItalic"
);
my
$fd
=
$fc
->from_string(
"Serif 20"
);
isa_ok(
$fd
,
'Text::Layout::FontDescriptor'
,
"Get font desc"
);
isa_ok(
$fd
->get_font(
$layout
),
'PDF::API2::Resource::Font::CoreFont'
,
"Get font"
);