goba Fri Apr 19 10:28:56 2002 EDT
Modified files:
/phpdoc/en/reference/cpdf reference.xml
Log:
New structure applied
Index: phpdoc/en/reference/cpdf/reference.xml
diff -u phpdoc/en/reference/cpdf/reference.xml:1.2
phpdoc/en/reference/cpdf/reference.xml:1.3
--- phpdoc/en/reference/cpdf/reference.xml:1.2 Mon Apr 15 14:56:30 2002
+++ phpdoc/en/reference/cpdf/reference.xml Fri Apr 19 10:28:56 2002
@@ -1,68 +1,67 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.2 $ -->
+<!-- $Revision: 1.3 $ -->
<reference id="ref.cpdf">
<title>ClibPDF functions</title>
<titleabbrev>ClibPDF</titleabbrev>
<partintro>
- <simpara>
- ClibPDF lets you create PDF documents with PHP. It is available for
- download from <ulink url="&url.fastio;">FastIO</ulink>, but
- requires that you purchase a license for commercial use. ClibPDF
- functionality and API are similar to <link
- linkend="ref.pdf">PDFlib</link>.
- </simpara>
- <simpara>
- This documentation should be read alongside the ClibPDF manual since it
- explains the library in much greater detail.
- </simpara>
- <simpara>
- Many functions in the native ClibPDF and the PHP module, as well
- as in <link linkend="ref.pdf">PDFlib</link>, have the same name.
- All functions except for <function>cpdf_open</function> take the
- handle for the document as their first parameter.
- </simpara>
- <simpara>
- Currently this handle is not used internally since ClibPDF does
- not support the creation of several PDF documents at the same time.
- Actually, you should not even try it, the results are unpredictable. I
- can't oversee what the consequences in a multi threaded environment
- are. According to the author of ClibPDF this will change in one of
- the next releases (current version when this was written is 1.10).
- If you need this functionality use the pdflib module.
- </simpara>
- <note>
- <simpara>
- The function <function>cpdf_set_font</function> has changed since PHP 3
- to support asian fonts. The encoding parameter is no longer an integer
- but a string.
- </simpara>
- </note>
- <simpara>
- A nice feature of ClibPDF (and <link
- linkend="ref.pdf">PDFlib</link>) is the ability to create the pdf
- document completely in memory without using temporary files. It
- also provides the ability to pass coordinates in a predefined unit
- length. (This feature can also be simulated by
- <function>pdf_translate</function> when using the <link
- linkend="ref.pdf">PDFlib</link>. functions.)
- </simpara>
- <simpara>
- Another nice feature of ClibPDF is the fact that any page can be modified
- at any time even if a new page has been already opened. The function
- <function>cpdf_set_current_page</function> allows to leave the current
- page and presume modifying an other page.
- </simpara>
- <simpara>
- Most of the functions are fairly easy to use. The most difficult part
- is probably creating a very simple PDF document at all. The following
- example should help you to get started. It creates a document
- with one page. The page contains the text "Times-Roman" in an
- outlined 30pt font. The text is underlined.
- </simpara>
- <example>
- <title>Simple ClibPDF Example</title>
- <programlisting>
+ <section id="cpdf.intro">
+ &reftitle.intro;
+ <para>
+ ClibPDF lets you create PDF documents with PHP. It is available for
+ download from <ulink url="&url.fastio;">FastIO</ulink>, but
+ requires that you purchase a license for commercial use. ClibPDF
+ functionality and API are similar to <link
+ linkend="ref.pdf">PDFlib</link>.
+ </para>
+ <para>
+ This documentation should be read alongside the ClibPDF manual since it
+ explains the library in much greater detail.
+ </para>
+ <para>
+ Many functions in the native ClibPDF and the PHP module, as well
+ as in <link linkend="ref.pdf">PDFlib</link>, have the same name.
+ All functions except for <function>cpdf_open</function> take the
+ handle for the document as their first parameter.
+ </para>
+ <ara>
+ Currently this handle is not used internally since ClibPDF does
+ not support the creation of several PDF documents at the same time.
+ Actually, you should not even try it, the results are unpredictable. I
+ can't oversee what the consequences in a multi threaded environment
+ are. According to the author of ClibPDF this will change in one of
+ the next releases (current version when this was written is 1.10).
+ If you need this functionality use the pdflib module.
+ </para>
+ <para>
+ A nice feature of ClibPDF (and <link
+ linkend="ref.pdf">PDFlib</link>) is the ability to create the pdf
+ document completely in memory without using temporary files. It
+ also provides the ability to pass coordinates in a predefined unit
+ length. (This feature can also be simulated by
+ <function>pdf_translate</function> when using the <link
+ linkend="ref.pdf">PDFlib</link> functions.)
+ </para>
+ <para>
+ Another nice feature of ClibPDF is the fact that any page can be modified
+ at any time even if a new page has been already opened. The function
+ <function>cpdf_set_current_page</function> allows to leave the current
+ page and presume modifying an other page.
+ </para>
+ <para>
+ Most of the functions are fairly easy to use. The most difficult part
+ is probably creating a very simple PDF document at all. The following
+ example should help you to get started. It creates a document
+ with one page. The page contains the text "Times-Roman" in an
+ outlined 30pt font. The text is underlined.
+ </para>
+ </section>
+
+ <section id="cpdf.examples">
+ &reftitle.examples;
+ <example>
+ <title>Simple ClibPDF Example</title>
+ <programlisting>
<![CDATA[
<?php
$cpdf = cpdf_open(0);
@@ -82,16 +81,16 @@
cpdf_close($cpdf);
?>
]]>
- </programlisting>
- </example>
- <simpara>
- The pdflib distribution contains a more complex example which creates a
- series of pages with an analog clock. Here is that example converted
- into PHP using the ClibPDF extension:
- </simpara>
- <example>
- <title>pdfclock example from pdflib 2.0 distribution</title>
- <programlisting>
+ </programlisting>
+ </example>
+ <para>
+ The pdflib distribution contains a more complex example which creates a
+ series of pages with an analog clock. Here is that example converted
+ into PHP using the ClibPDF extension:
+ </para>
+ <example>
+ <title>pdfclock example from pdflib 2.0 distribution</title>
+ <programlisting>
<![CDATA[
<?php
$radius = 200;
@@ -181,14 +180,23 @@
cpdf_close($pdf);
?>
]]>
- </programlisting>
- </example>
+ </programlisting>
+ </example>
+ </section>
+
+ <section id="cpdf.seealso">
+ &reftitle.seealso;
+ <para>
+ See also the <link linkend="ref.pdf">PDFlib</link>
+ extension documentation.
+ </para>
+ </section>
</partintro>
-
&reference.cpdf.functions;
</reference>
+
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml