Простые примеры PECL/haru

Пример #1 "Hello world"

<?php

$doc 
= new HaruDoc;

$doc->setPageMode(HaruDoc::PAGE_MODE_USE_THUMBS); /* показываем уменьшенные изображения */

$page $doc->addPage(); /* добавляем страницу в документ */
$page->setSize(HaruPage::SIZE_A4HaruPage::LANDSCAPE); /* устанавливаем альбомный формат A4*/

$courier $doc->getFont("Courier-Bold"); /* используем стандартный шрифт */

$page->setRGBStroke(000); /* установим цвет */
$page->setRGBFill(0.70.80.9);
$page->rectangle(150150550250); /* нарисуем прямоугольник */

$page->fillStroke(); /* зальем и обведем его */

$page->setDash(array(33), 0); /* установим стиль линий так, чтоб они рисовались черточками */
$page->setFontAndSize($courier60); /* установим шрифт и размер */

$page->setRGBStroke(0.50.50.1); /* зададим цвет линии */
$page->setRGBFill(111); /* установим цвет заливки */

$page->setTextRenderingMode(HaruPage::FILL_THEN_STROKE); /* зальем и обведем текст */

/* напечатаем текст */
$page->beginText();
$page->textOut(210270"Hello World!");
$page->endText();

$doc->save("/tmp/test.pdf"); /* сохраним документ в файл */

?>

Откроем получившийся файл в любимом просмотрщике PDF и увидим светло-голубой прямоугольник, с надписью "Hello World!" на нем.