📄 pdf.examples.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <title>Examples</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body><div style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="pdf.constants.html">Predefined Constants</a></div> <div class="next" style="text-align: right; float: right;"><a href="ref.pdf.html">PDF Functions</a></div> <div class="up"><a href="book.pdf.html">PDF</a></div> <div class="home"><a href="index.html">PHP Manual</a></div></div><hr /><div><h1>Examples</h1> <div id="pdf.examples-basic" class="section"> <h2 class="title">Basic Usage Examples</h2> <p class="para"> Most of the functions are fairly easy to use. The most difficult part is probably creating your first PDF document. The following example should help to get you started. It is developed for PHP 4 and creates the file <var class="filename">hello.pdf</var> with one page. It defines some document info field contents, loads the Helvetica-Bold font and outputs the text "Hello world! (says PHP)". </p> <p class="para"> <div class="example"> <p><b>Example #1 Hello World example from PDFlib distribution for PHP 4</b></p> <div class="example-contents"><div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB"><?php<br />$p </span><span style="color: #007700">= </span><span style="color: #0000BB">PDF_new</span><span style="color: #007700">();<br /><br /></span><span style="color: #FF8000">/* open new PDF file; insert a file name to create the PDF on disk */<br /></span><span style="color: #007700">if (</span><span style="color: #0000BB">PDF_begin_document</span><span style="color: #007700">(</span><span style="color: #0000BB">$p</span><span style="color: #007700">, </span><span style="color: #DD0000">""</span><span style="color: #007700">, </span><span style="color: #DD0000">""</span><span style="color: #007700">) == </span><span style="color: #0000BB">0</span><span style="color: #007700">) {<br /> die(</span><span style="color: #DD0000">"Error: " </span><span style="color: #007700">. </span><span style="color: #0000BB">PDF_get_errmsg</span><span style="color: #007700">(</span><span style="color: #0000BB">$p</span><span style="color: #007700">));<br />}<br /><br /></span><span style="color: #0000BB">PDF_set_info</span><span style="color: #007700">(</span><span style="color: #0000BB">$p</span><span style="color: #007700">, </span><span style="color: #DD0000">"Creator"</span><span style="color: #007700">, </span><span style="color: #DD0000">"hello.php"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">PDF_set_info</span><span style="color: #007700">(</span><span style="color: #0000BB">$p</span><span style="color: #007700">, </span><span style="color: #DD0000">"Author"</span><span style="color: #007700">, </span><span style="color: #DD0000">"Rainer Schaaf"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">PDF_set_info</span><span style="color: #007700">(</span><span style="color: #0000BB">$p</span><span style="color: #007700">, </span><span style="color: #DD0000">"Title"</span><span style="color: #007700">, </span><span style="color: #DD0000">"Hello world (PHP)!"</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">PDF_begin_page_ext</span><span style="color: #007700">(</span><span style="color: #0000BB">$p</span><span style="color: #007700">, </span><span style="color: #0000BB">595</span><span style="color: #007700">, </span><span style="color: #0000BB">842</span><span style="color: #007700">, </span><span style="color: #DD0000">""</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$font </span><span style="color: #007700">= </span><span style="color: #0000BB">PDF_load_font</span><span style="color: #007700">(</span><span style="color: #0000BB">$p</span><span style="color: #007700">, </span><span style="color: #DD0000">"Helvetica-Bold"</span><span style="color: #007700">, </span><span style="color: #DD0000">"winansi"</span><span style="color: #007700">, </span><span style="color: #DD0000">""</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">PDF_setfont</span><span style="color: #007700">(</span><span style="color: #0000BB">$p</span><span style="color: #007700">, </span><span style="color: #0000BB">$font</span><span style="color: #007700">, </span><span style="color: #0000BB">24.0</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">PDF_set_text_pos</span><span style="color: #007700">(</span><span style="color: #0000BB">$p</span><span style="color: #007700">, </span><span style="color: #0000BB">50</span><span style="color: #007700">, </span><span style="color: #0000BB">700</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">PDF_show</span><span style="color: #007700">(</span><span style="color: #0000BB">$p</span><span style="color: #007700">, </span><span style="color: #DD0000">"Hello world!"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">PDF_continue_text</span><span style="color: #007700">(</span><span style="color: #0000BB">$p</span><span style="color: #007700">, </span><span style="color: #DD0000">"(says PHP)"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">PDF_end_page_ext</span><span style="color: #007700">(</span><span style="color: #0000BB">$p</span><span style="color: #007700">, </span><span style="color: #DD0000">""</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">PDF_end_document</span><span style="color: #007700">(</span><span style="color: #0000BB">$p</span><span style="color: #007700">, </span><span style="color: #DD0000">""</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$buf </span><span style="color: #007700">= </span><span style="color: #0000BB">PDF_get_buffer</span><span style="color: #007700">(</span><span style="color: #0000BB">$p</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$len </span><span style="color: #007700">= </span><span style="color: #0000BB">strlen</span><span style="color: #007700">(</span><span style="color: #0000BB">$buf</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">"Content-type: application/pdf"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">"Content-Length: $len"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">"Content-Disposition: inline; filename=hello.pdf"</span><span style="color: #007700">);<br />print </span><span style="color: #0000BB">$buf</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">PDF_delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$p</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?></span></span></code></div> </div>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -