Простые примеры PECL/haru
Пример #1 "Hello world"
<?php
$doc = new HaruDoc;
$doc->setPageMode(HaruDoc::PAGE_MODE_USE_THUMBS); /* показываем уменьшенные изображения */
$page = $doc->addPage(); /* добавляем страницу в документ */
$page->setSize(HaruPage::SIZE_A4, HaruPage::LANDSCAPE); /* устанавливаем альбомный формат A4*/
$courier = $doc->getFont("Courier-Bold"); /* используем стандартный шрифт */
$page->setRGBStroke(0, 0, 0); /* установим цвет */
$page->setRGBFill(0.7, 0.8, 0.9);
$page->rectangle(150, 150, 550, 250); /* нарисуем прямоугольник */
$page->fillStroke(); /* зальем и обведем его */
$page->setDash(array(3, 3), 0); /* установим стиль линий так, чтоб они рисовались черточками */
$page->setFontAndSize($courier, 60); /* установим шрифт и размер */
$page->setRGBStroke(0.5, 0.5, 0.1); /* зададим цвет линии */
$page->setRGBFill(1, 1, 1); /* установим цвет заливки */
$page->setTextRenderingMode(HaruPage::FILL_THEN_STROKE); /* зальем и обведем текст */
/* напечатаем текст */
$page->beginText();
$page->textOut(210, 270, "Hello World!");
$page->endText();
$doc->save("/tmp/test.pdf"); /* сохраним документ в файл */
?>
Откроем получившийся файл в любимом просмотрщике PDF и увидим светло-голубой прямоугольник, с надписью "Hello World!" на нем.