Heim >php教程 >php手册 >制作中文(繁简)的PDF

制作中文(繁简)的PDF

WBOY
WBOYOriginal
2016-06-21 09:05:511506Durchsuche

中文

有人还为无法用php_pdf做中文的pdf烦恼吧..
PHP_PDF套件在这边抓取,记得重新编译哦。用现成的会有MARK。
http://www.pdflib.com/pdflib/index.html

这是php_pdf配合Iconv转UTF-16做的简易制作中文PDF的范例。
此部份不包含排版。有空弟在写另外一个排版范例。

 
<code><font color="#000000"><font color="#0000bb"></font><font face="新宋体"><font color="#007700"><br></font><font color="#0000bb">$pdf </font><font color="#007700">= </font><font color="#0000bb">pdf_new</font></font><font face="新宋体"><font color="#007700">();<br><br></font><font color="#0000bb">pdf_open_file</font><font color="#007700">(</font><font color="#0000bb">$pdf</font><font color="#007700">, </font><font color="#dd0000">"./test.pdf"</font></font><font face="新宋体"><font color="#007700">);<br></font><font color="#0000bb">pdf_set_info</font><font color="#007700">(</font><font color="#0000bb">$pdf</font><font color="#007700">, </font><font color="#dd0000">"Creator"</font><font color="#007700">, </font><font color="#0000bb">iconv</font><font color="#007700">(</font><font color="#dd0000">"BIG5"</font><font color="#007700">,</font><font color="#dd0000">"UTF-16"</font><font color="#007700">,</font><font color="#dd0000">"小企鹅"</font></font><font face="新宋体"><font color="#007700">));<br><br></font><font color="#0000bb">pdf_begin_page</font><font color="#007700">(</font><font color="#0000bb">$pdf</font><font color="#007700">, </font><font color="#0000bb">595</font><font color="#007700">, </font><font color="#0000bb">842</font></font><font face="新宋体" color="#007700">);<br></font><font face="新宋体"><font color="#ff8000">## BOOKMARK要用UTF-16的UNICODE哦<br></font><font color="#0000bb">$Parent</font><font color="#007700">=</font><font color="#0000bb">pdf_add_bookmark</font><font color="#007700">(</font><font color="#0000bb">$pdf</font><font color="#007700">, </font><font color="#0000bb">Iconv</font><font color="#007700">(</font><font color="#dd0000">"BIG5"</font><font color="#007700">,</font><font color="#dd0000">"UTF-16"</font><font color="#007700">,</font><font color="#dd0000">"繁体中文"</font></font><font face="新宋体"><font color="#007700">));<br></font><font color="#0000bb">pdf_add_bookmark</font><font color="#007700">(</font><font color="#0000bb">$pdf</font><font color="#007700">, </font><font color="#0000bb">Iconv</font><font color="#007700">(</font><font color="#dd0000">"BIG5"</font><font color="#007700">,</font><font color="#dd0000">"UTF-16"</font><font color="#007700">,</font><font color="#dd0000">"字体一"</font><font color="#007700">),</font><font color="#0000bb">$Parent</font></font><font face="新宋体"><font color="#007700">);<br></font><font color="#0000bb">$font </font><font color="#007700">= </font><font color="#0000bb">PDF_findfont</font><font color="#007700">(</font><font color="#0000bb">$pdf</font><font color="#007700">, </font><font color="#dd0000">"MHei-Medium"</font><font color="#007700">, </font><font color="#dd0000">"ETen-B5-H"</font><font color="#007700">, </font><font color="#0000bb">0</font></font><font face="新宋体"><font color="#007700">);<br></font><font color="#0000bb">PDF_setfont</font><font color="#007700">(</font><font color="#0000bb">$pdf</font><font color="#007700">, </font><font color="#0000bb">$font</font><font color="#007700">, </font><font color="#0000bb">14</font></font><font face="新宋体"><font color="#007700">);<br></font><font color="#0000bb">pdf_show_xy</font><font color="#007700">(</font><font color="#0000bb">$pdf</font><font color="#007700">, </font><font color="#dd0000">"海南搏浪岛浪搏南海"</font><font color="#007700">, </font><font color="#0000bb">50</font><font color="#007700">, </font><font color="#0000bb">750</font></font><font face="新宋体"><font color="#007700">);<br></font><font color="#0000bb">pdf_end_page</font><font color="#007700">(</font><font color="#0000bb">$pdf</font></font><font face="新宋体"><font color="#007700">);<br><br><br></font><font color="#0000bb">pdf_begin_page</font><font color="#007700">(</font><font color="#0000bb">$pdf</font><font color="#007700">, </font><font color="#0000bb">595</font><font color="#007700">, </font><font color="#0000bb">842</font></font><font face="新宋体"><font color="#007700">);<br></font><font color="#0000bb">pdf_add_bookmark</font><font color="#007700">(</font><font color="#0000bb">$pdf</font><font color="#007700">, </font><font color="#0000bb">Iconv</font><font color="#007700">(</font><font color="#dd0000">"BIG5"</font><font color="#007700">,</font><font color="#dd0000">"UTF-16"</font><font color="#007700">,</font><font color="#dd0000">"字体一"</font><font color="#007700">),</font><font color="#0000bb">$Parent</font></font><font face="新宋体"><font color="#007700">);<br></font><font color="#0000bb">$font </font><font color="#007700">= </font><font color="#0000bb">PDF_findfont</font><font color="#007700">(</font><font color="#0000bb">$pdf</font><font color="#007700">, </font><font color="#dd0000">"MSung-Light"</font><font color="#007700">, </font><font color="#dd0000">"ETen-B5-H"</font><font color="#007700">, </font><font color="#0000bb">0</font></font><font face="新宋体"><font color="#007700">);<br></font><font color="#0000bb">PDF_setfont</font><font color="#007700">(</font><font color="#0000bb">$pdf</font><font color="#007700">, </font><font color="#0000bb">$font</font><font color="#007700">, </font><font color="#0000bb">14</font></font><font face="新宋体"><font color="#007700">);<br></font><font color="#0000bb">pdf_show_xy</font><font color="#007700">(</font><font color="#0000bb">$pdf</font><font color="#007700">, </font><font color="#dd0000">"白沙明月夜月明沙白"</font><font color="#007700">, </font><font color="#0000bb">50</font><font color="#007700">, </font><font color="#0000bb">750</font></font><font face="新宋体"><font color="#007700">);<br></font><font color="#0000bb">pdf_end_page</font><font color="#007700">(</font><font color="#0000bb">$pdf</font></font><font face="新宋体"><font color="#007700">);<br><br></font><font color="#0000bb">pdf_begin_page</font><font color="#007700">(</font><font color="#0000bb">$pdf</font><font color="#007700">, </font><font color="#0000bb">595</font><font color="#007700">, </font><font color="#0000bb">842</font></font><font face="新宋体"><font color="#007700">);<br></font><font color="#0000bb">$Parent</font><font color="#007700">=</font><font color="#0000bb">pdf_add_bookmark</font><font color="#007700">(</font><font color="#0000bb">$pdf</font><font color="#007700">, </font><font color="#0000bb">Iconv</font><font color="#007700">(</font><font color="#dd0000">"BIG5"</font><font color="#007700">,</font><font color="#dd0000">"UTF-16"</font><font color="#007700">,</font><font color="#dd0000">"简体中文"</font></font><font face="新宋体"><font color="#007700">));<br></font><font color="#0000bb">pdf_add_bookmark</font><font color="#007700">(</font><font color="#0000bb">$pdf</font><font color="#007700">, </font><font color="#0000bb">Iconv</font><font color="#007700">(</font><font color="#dd0000">"BIG5"</font><font color="#007700">,</font><font color="#dd0000">"UTF-16"</font><font color="#007700">,</font><font color="#dd0000">"字体一"</font><font color="#007700">),</font><font color="#0000bb">$Parent</font></font><font face="新宋体"><font color="#007700">);<br></font><font color="#0000bb">$font </font><font color="#007700">= </font><font color="#0000bb">PDF_findfont</font><font color="#007700">(</font><font color="#0000bb">$pdf</font><font color="#007700">, </font><font color="#dd0000">"STSong-Light"</font><font color="#007700">, </font><font color="#dd0000">"GBK-EUC-H"</font><font color="#007700">, </font><font color="#0000bb">0</font></font><font face="新宋体"><font color="#007700">);<br></font><font color="#0000bb">PDF_setfont</font><font color="#007700">(</font><font color="#0000bb">$pdf</font><font color="#007700">, </font><font color="#0000bb">$font</font><font color="#007700">, </font><font color="#0000bb">14</font></font><font face="新宋体"><font color="#007700">);<br></font><font color="#0000bb">pdf_show_xy</font><font color="#007700">(</font><font color="#0000bb">$pdf</font><font color="#007700">, </font><font color="#dd0000">"奻漆赻懂厄厄懂赻漆奻"</font><font color="#007700">, </font><font color="#0000bb">50</font><font color="#007700">, </font><font color="#0000bb">750</font></font><font face="新宋体"><font color="#007700">);<br></font><font color="#0000bb">pdf_show_xy</font><font color="#007700">(</font><font color="#0000bb">$pdf</font><font color="#007700">, </font><font color="#dd0000">"笢刓甜菱豪豪菱甜刓笢"</font><font color="#007700">, </font><font color="#0000bb">50</font><font color="#007700">, </font><font color="#0000bb">650</font></font><font face="新宋体"><font color="#007700">);<br></font><font color="#0000bb">pdf_end_page</font><font color="#007700">(</font><font color="#0000bb">$pdf</font></font><font face="新宋体" color="#007700">);<br><br></font><font face="新宋体"><font color="#ff8000">/*<br>    中文 encoding 的部分<br>    { "GB-EUC-H",       cc_simplified_chinese },<br>    { "GB-EUC-V",       cc_simplified_chinese },<br>    { "GBpc-EUC-H",     cc_simplified_chinese },<br>    { "GBpc-EUC-V",     cc_simplified_chinese },<br>    { "GBK-EUC-H",      cc_simplified_chinese },<br>    { "GBK-EUC-V",      cc_simplified_chinese },<br>    { "UniGB-UCS2-H",   cc_simplified_chinese },<br>    { "UniGB-UCS2-V",   cc_simplified_chinese },<br><br>    { "B5pc-H",         cc_traditional_chinese },<br>    { "B5pc-V",         cc_traditional_chinese },<br>    { "ETen-B5-H",      cc_traditional_chinese },<br>    { "ETen-B5-V",      cc_traditional_chinese },<br>    { "ETenms-B5-H",    cc_traditional_chinese },<br>    { "ETenms-B5-V",    cc_traditional_chinese },<br>    { "CNS-EUC-H",      cc_traditional_chinese },<br>    { "CNS-EUC-V",      cc_traditional_chinese },<br>    { "UniCNS-UCS2-H",  cc_traditional_chinese },<br>    { "UniCNS-UCS2-V",  cc_traditional_chinese },<br>    汉字型的部分<br><br>    "MHei-Medium",<br>    "MSung-Light",<br>    "STSong-Light",<br><br>*/<br><br></font><font color="#0000bb">pdf_close</font><font color="#007700">(</font><font color="#0000bb">$pdf</font></font><font face="新宋体"><font color="#007700">);<br></font><font color="#0000bb">pdf_delete</font><font color="#007700">(</font><font color="#0000bb">$pdf</font></font><font face="新宋体"><font color="#007700">);<br></font><font color="#0000bb">?></font></font></font>



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP学习笔记-数据库操作Nächster Artikel:一个邮件解码类