中文
有人还为无法用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> |