Параметр PaperSize устанавливает соответствующие значения ширины и длины листа бумаги, применяемого для печати. Допустимыми значениями являются АЗ, А4, А5, В4, В5, Letter, Legal, Executive, Tabloid, Statement, Folio, 10x14 и Quarto. Пользователи из Соединенных Штатов должны учитывать следующее: значением параметра PaperSize, применяемым по умолчанию, является формат А4 по европейскому стандарту. Для печати на обычной бумаге 8 1/2 х 11" необходимо вместо этого значения указать Letter.
Параметры LeftMargin, RightMargin, TopMargin и BottomMargin позволяют устанавливать ширину полей страницы. Все эти значения задаются в пунктах.
Параметр Font-Family позволяет указать семейство шрифтов, применяемое при печати. Распознаются такие значения, как Courier, Helvetica и Times, причем последнее используется по умолчанию.
Параметр FontScale позволяет увеличить или уменьшить размер шрифта на некоторый коэффициент. Например, значение этого параметра, равное 1,5, позволяет увеличить размер шрифта на 50 процентов.
После создания объект форматирования можно вызывать любое число раз для форматирования объектов HTML::TreeBuilder.
$text = $formatter->format($tree)
Дерево синтаксического анализа HTML передается методу format (). Возвращенным значением является скалярная переменная, значение которой можно затем вывести на стандартное устройство вывода, сохранить на диске или отправить в программу буферизации печати.
API-интерфейс модуля HTML::ТreeBuilder.
Основной API-интерфейс модуля HTML::TreeBuilder также является несложным. Создается готовый объект HTML::TreeBuilder путем вызова метода new () этого класса, затем документ интерпретируется с использованием функции parse () или parse_file (), а по окончании этой операции объект уничтожается с помощью функции delete ().