mirror of
https://github.com/sigmasternchen/php-doc-en
synced 2025-03-27 14:28:56 +00:00

git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@297028 c90b9560-bf6c-de11-be94-00142212c4b1
77 lines
2.1 KiB
XML
77 lines
2.1 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- $Revision$ -->
|
|
|
|
<chapter xml:id="haru.examples" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
&reftitle.examples;
|
|
<section xml:id="haru.examples-basics">
|
|
<title>Basic PECL/haru example</title>
|
|
<para>
|
|
<example>
|
|
<title>Fancy "Hello world"</title>
|
|
<programlisting role="php">
|
|
<![CDATA[
|
|
<?php
|
|
|
|
$doc = new HaruDoc;
|
|
|
|
$doc->setPageMode(HaruDoc::PAGE_MODE_USE_THUMBS); /* show thumbnails */
|
|
|
|
$page = $doc->addPage(); /* add page to the document */
|
|
$page->setSize(HaruPage::SIZE_A4, HaruPage::LANDSCAPE); /* set the page to use A4 landscape format */
|
|
|
|
$courier = $doc->getFont("Courier-Bold"); /* we'll use the bundled font a few lines below */
|
|
|
|
$page->setRGBStroke(0, 0, 0); /* set colors */
|
|
$page->setRGBFill(0.7, 0.8, 0.9);
|
|
$page->rectangle(150, 150, 550, 250); /* draw a rectangle */
|
|
|
|
$page->fillStroke(); /* fill and stroke it */
|
|
|
|
$page->setDash(array(3, 3), 0); /* set dash style for lines at this page */
|
|
$page->setFontAndSize($courier, 60); /* set font and size */
|
|
|
|
$page->setRGBStroke(0.5, 0.5, 0.1); /* set line color */
|
|
$page->setRGBFill(1, 1, 1); /* set filling color */
|
|
|
|
$page->setTextRenderingMode(HaruPage::FILL_THEN_STROKE); /* fill and stroke text */
|
|
|
|
/* print the text */
|
|
$page->beginText();
|
|
$page->textOut(210, 270, "Hello World!");
|
|
$page->endText();
|
|
|
|
$doc->save("/tmp/test.pdf"); /* save the document into a file */
|
|
|
|
?>
|
|
]]>
|
|
</programlisting>
|
|
</example>
|
|
</para>
|
|
<para>
|
|
Open the result document in your favourite PDF viewer and you should see a
|
|
light-blue rectangle and white "Hello World!" on it.
|
|
</para>
|
|
</section>
|
|
</chapter>
|
|
|
|
<!-- Keep this comment at the end of the file
|
|
Local variables:
|
|
mode: sgml
|
|
sgml-omittag:t
|
|
sgml-shorttag:t
|
|
sgml-minimize-attributes:nil
|
|
sgml-always-quote-attributes:t
|
|
sgml-indent-step:1
|
|
sgml-indent-data:t
|
|
indent-tabs-mode:nil
|
|
sgml-parent-document:nil
|
|
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
|
|
sgml-exposed-tags:nil
|
|
sgml-local-catalogs:nil
|
|
sgml-local-ecat-files:nil
|
|
End:
|
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
|
vim: et tw=78 syn=sgml
|
|
vi: ts=1 sw=1
|
|
-->
|
|
|