在Drupal网站中为内容或手册生成中文PDF文件

cn4jd的头像

在这里JD译站要教你如何在你的drupal网站中为节点内容或手册生成中文pdf文件:

1、下载并启用print模块2.0版以上

2、下载mpdf库文件必须选择5.x版,目前6.x版生成的pdf中文显示不全), 并确定是/sites/all/libraries/mpdf/mpdf.php的路径

3、启用print模块里的mpdf子模块,并用zh-CN替换sites/all/modules/print/print_pdf/lib_handlers/print_pdf_mpdf/print_pdf_mpdf.pages.inc文件中的uft-8字符,修改成下图中一致。

blob.png

4、找自己喜欢的中文字体(这里就用mpdf6.x版文件中自带的Sun-ExtA、Sun-ExtB字体为例来演示),上传至/sites/all/libraries/mpdf/ttfons目录

5、修改/sites/all/libraries/mpdf/config.php文件,把启用adobeCJK字体设置为ture。

blob.png

6、修改/sites/all/libraries/mpdf/config_cp.php文件,把zh-CN语言的文字设置成sun-exta,sun-extb

blob.png

7、修改/sites/all/libraries/mpdf/config_font.php文件,把sun-exta,sun-extb分别指向我们上传至ttfonts目录里的字体

blob.png

8、修改/sites/all/libraries/mpdf/mpdf.css文件,设置成你想要的pdf文本样式,但一定要指定我们刚在config_font文件中的文字字体

blob.png

9、清除你drupal中的缓存,并提高你服务器的执行时间,等待你的中文pdf文件吧!

作者: 
cn4jd

添加新评论