制作中文(繁简)的PDF

中文

有人还为无法用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);
?>

时间: 2024-10-29 17:40:58

制作中文(繁简)的PDF的相关文章

WPS文字2013实现中文繁简的转换

  ①启动WPS文字2013,输入要进行繁简转换的简体中文. ②选中这些文字,单击下拉箭头--工具--中文繁简转换. ③按要求勾选转换方向和转换单位. ④单击确定按钮之后即完成了字体的转换.

网站繁简切换的JS遇到页面卡死的解决方法_javascript技巧

公司打算进入台湾市场,最近开发了繁体版本的网站,数据库里的信息全是简体,除了网页上固定的文字手动翻译了,文章内容标题都不是繁体. 于是在网上找了一段比较流行的繁简切换的JS实现了,不过后来却发现,有些页面会卡死,根本无法执行下去.弹出信息表明都是这个繁简切换的JS带来的问题. 仔细查看了下,发现原来是这个问题.分享下,也许有不少人遇到类似的问题. 先上代码: 复制代码 代码如下: //模仿语言包式的简繁转换功能插件! var Default_isFT = 0 //默认是否繁体,0-简体,1-繁体

PHP领域的术语对照(英中繁简)(转)。

以下是侯捷老师个人陆续收集整理的有关於我所涉猎的领域的术语对照(英中繁简).欢迎所有朋友给我意见(任何意见).谢谢. 新书写作,或发表文章时,我会以此表为叁考. 本表所列,并不表示我在写译书籍时一定会采用表内的中文术语.我也可能采用英文术语. 一群性质相近同的「东西」,如果译名一贯,阅读的感觉就很好.一贯性的术语,扩充性高,延伸性高,系统化高.● 我喜欢「式」:constructor 建构式declaration 宣告式definition  定义式destructor  解构式expressi

对JavaScript繁简字切换的小改进

繁简即时切换脚本属于比较普遍常见的脚本,多应用于港澳台的公司企业网站上,一些面向大陆服务的站点也提供正体.简体的页面切换("正体"一词乃台湾方面的新说法).在前人梳理的经验上,推荐这个 StranBody 方案.此方案是从客户端出发而考虑,是直接基于 JavaScript 对浏览器 DOM 内容修改的纯客户端方案,因此具有不依赖服务端转换,减轻服务端运算符合等的好处.当然,如果用户关闭掉 JavaScript 脚本,就无法使用正体.简体切换的功能了.直接使用该脚本毫无问题,亦兼容 IE

用ASP实现简单的繁简转换

转换 国际化似乎是一个非常流行的口号了,一个网站没有英文版至少也要弄个繁体版,毕竟都是汉字,翻译起来不会那么麻烦:P 一般的繁简转换是使用字典,通过GB的内码算出BIG5字符在字典中的位置,读取显示之,用fso应该可以实现.这里介绍的方法思路更简单一些,用Dictionary对象,就是字典,呵呵,dicGb2Big5(gb)就是对应的BIG5.比起计算内码再按照位置读取字符简单的多吧:) 为了减少开销,把字典放在Application中,即在global.asa中建立两个application的

WPS2016繁简如何互换

  1.打开需要转换繁简的WPS文档 2.选中需要转换的内容然后点击工具栏的"审阅",然后点击"繁转简". 3.这个时候我们就会发现原本繁体的内容已经变成简体的啦.

巧用Excel2007进行繁简转换

  对于经常与台湾或者香港地区有业务往来的公司来说,编写文件或者发邮件时就必须使用繁体字了.而想要文字繁简转换在Excel2007中就可以轻松做到了,下面介绍一下具体方法. 打开Excel2007,在文档中输入繁体字.       退出编辑状态,选中单元格,然后选择菜单栏中的"审阅"-"繁转简"选项. 文字就从繁体字转换为了简体字. 如果转换中遇到一些软件无法转换的字,我们还可以手动添加词典,这样保存之后下次就可以自动进行转换了. 同样在审阅选项卡,选择"

网站繁简切换的JS遇到页面卡死的解决方法

 最近开发了繁体版本的网站,在网上找了一段比较流行的繁简切换的JS实现了,不过后来却发现,有些页面会卡死,针对这个问题,下面有个不错的解决方法 公司打算进入台湾市场,最近开发了繁体版本的网站,数据库里的信息全是简体,除了网页上固定的文字手动翻译了,文章内容标题都不是繁体.    于是在网上找了一段比较流行的繁简切换的JS实现了,不过后来却发现,有些页面会卡死,根本无法执行下去.弹出信息表明都是这个繁简切换的JS带来的问题.    仔细查看了下,发现原来是这个问题.分享下,也许有不少人遇到类似的问

推荐magento模板制作中文视频 -- 钥匙出品,值得信赖

现在越来越多的人对Magento感兴趣,纷纷加入Magento的大家庭,不过苦于国内中文资料的匮乏,很多人摸索许久还没入门,现在好了,有名的钥匙(hellokeykey)精心制作的magento模板制作中文视频新鲜出炉了,想要学到最纯正的Magento模板制作技术,那就快来抢购吧. 详情请见:http://www.hellokeykey.com/magento-make-templates-videos/   PS:购买时提到水水的名字有优惠价哦