中文
有人还为无法用php_pdf做中文的pdf烦恼吧..
php_pdf套件在这边抓取,记得重新编译哦。用现成的会有mark。
http://www.pdflib.com/pdflib/index.html
这是php_pdf配合iconv转utf-16做的简易制作中文pdf的范例。
此部份不包含排版。有空弟在写另外一个排版范例。
$pdf = pdf_new();
pdf_open_file($pdf, ./test.pdf);
pdf_set_info($pdf, creator, iconv(big5,utf-16,小企鹅));
pdf_begin_page($pdf, 595, 842);
## bookmark要用utf-16的unicode哦
$parent=pdf_add_bookmark($pdf, iconv(big5,utf-16,繁体中文));
pdf_add_bookmark($pdf, iconv(big5,utf-16,字体一),$parent);
$font = pdf_findfont($pdf, mhei-medium, eten-b5-h, 0);
pdf_setfont($pdf, $font, 14);
pdf_show_xy($pdf, 海南搏浪岛浪搏南海, 50, 750);
pdf_end_page($pdf);
pdf_begin_page($pdf, 595, 842);
pdf_add_bookmark($pdf, iconv(big5,utf-16,字体一),$parent);
$font = pdf_findfont($pdf, msung-light, eten-b5-h, 0);
pdf_setfont($pdf, $font, 14);
pdf_show_xy($pdf, 白沙明月夜月明沙白, 50, 750);
pdf_end_page($pdf);
pdf_begin_page($pdf, 595, 842);
$parent=pdf_add_bookmark($pdf, iconv(big5,utf-16,简体中文));
pdf_add_bookmark($pdf, iconv(big5,utf-16,字体一),$parent);
$font = pdf_findfont($pdf, stsong-light, gbk-euc-h, 0);
pdf_setfont($pdf, $font, 14);
pdf_show_xy($pdf, 奻漆赻懂厄厄懂赻漆奻, 50, 750);
pdf_show_xy($pdf, 笢刓甜菱豪豪菱甜刓笢, 50, 650);
pdf_end_page($pdf);
/*
中文 encoding 的部分
{ gb-euc-h, cc_simplified_chinese },
{ gb-euc-v, cc_simplified_chinese },
{ gbpc-euc-h, cc_simplified_chinese },
{ gbpc-euc-v, cc_simplified_chinese },
{ gbk-euc-h, cc_simplified_chinese },
{ gbk-euc-v, cc_simplified_chinese },
{ unigb-ucs2-h, cc_simplified_chinese },
{ unigb-ucs2-v, cc_simplified_chinese },
{ b5pc-h, cc_traditional_chinese },
{ b5pc-v, cc_traditional_chinese },
{ eten-b5-h, cc_traditional_chinese },
{ eten-b5-v, cc_traditional_chinese },
{ etenms-b5-h, cc_traditional_chinese },
{ etenms-b5-v, cc_traditional_chinese },
{ cns-euc-h, cc_traditional_chinese },
{ cns-euc-v, cc_traditional_chinese },
{ unicns-ucs2-h, cc_traditional_chinese },
{ unicns-ucs2-v, cc_traditional_chinese },
汉字型的部分
mhei-medium,
msung-light,
stsong-light,
*/
pdf_close($pdf);
pdf_delete($pdf);
?>
