how to compile PDFlib how to compile PDFlib?./configure? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --with-pdflib=/usr/lib参考http://bugs.php.net/bug.php?id=11014 使用pdflib及PHP生成pdf文件(文件内容中有中文)的方法(1、首先安装apache及php2、http://www.pdflib.com/ 下载pdflib包3、解压后把PDFlib-6.0.4-Linux\PDFlib-6.0.4-Linux\bind\php5\php-520目录中的libpdf_php.so文件放到服务器上的一个目录,假设是/php/extend/4、设置php.ini文件extension_dir=/php/extend,如果你已经设定好了,就可以把libpdf_php.so文件放到你设定好的目录5、设置php.ini文件extension=libpdf_php.so重启apache,看一下phpinfo()是不是已经有支持pdf了pdfPDF Support enabled PDFlib GmbH Binary-Version 7.0.0p3 PECL Version 2.1.0 Revision $Revision: 1.5 $ 如果出现上面的字样就已经成功了新建立一个utf-8的文件test.php<?php$pdf = PDF_new();pdf_set_parameter($pdf, "textformat", "utf8");pdf_set_parameter($pdf, "FontOutline", "SIMSUN=SIMSUN.TTF");PDF_open_file($pdf, "PDFTest.pdf");PDF_begin_page($pdf, 595, 842);$MSMINCHO = PDF_findfont($pdf, "SIMSUN", "host", 1);PDF_setfont($pdf, $MSMINCHO, 10);PDF_show_xy($pdf, "aaaa", 150, 630);PDF_show_xy($pdf, "aabcd", 150, 630);PDF_end_page($pdf);PDF_close($pdf);?>看看生成成功了没有!下载一个adobe reader,安装完了以后,在安装好的目录里找到Adobe-GB1-UCS2,UniGB-UTF16-H,UniGB-UTF16-V这三个文件放到与test.php同一目录下<?php$pdf = PDF_new();pdf_set_parameter($pdf, "textformat", "utf8");pdf_set_parameter($pdf, "FontOutline", "SIMSUN=SIMSUN.TTF");PDF_open_file($pdf, "PDFTest.pdf");PDF_begin_page($pdf, 595, 842);$MSMINCHO = PDF_findfont($pdf, "SIMSUN", "UniGB-UTF16-H", 1);//这里修改了-V就是竖写的,还有很多组合,慢慢研究吧PDF_setfont($pdf, $MSMINCHO, 10);PDF_show_xy($pdf, "你好你好", 150, 630);PDF_show_xy($pdf, "aabcd", 150, 630);PDF_end_page($pdf);PDF_close($pdf);?>还可以去adobe的网站下载reader的语言包http://www.pdflib.com/en/download/resources/cmaps/从这里可以下载所有的CMAP文件!能解决字符问题!官方网站太重要了! php论坛,比上次好很多 怎么推广网站? php帮助文档 怎么获取上个页面的url 遇到能力 需要高手帮忙 php 有什么好用的函数库吗? 最好是php4的 使用ecshop发送邮件出问题 一个带有效期的积分系统设计 php源码 PHP解密哪位高手能帮我解,非常感谢! 帮个忙,谁有sina app engine的邀请码,给一个,谢谢! discuz广告设置
2、http://www.pdflib.com/ 下载pdflib包
3、解压后把PDFlib-6.0.4-Linux\PDFlib-6.0.4-Linux\bind\php5\php-520目录中的libpdf_php.so文件放到服务器上的一个目录,假设是/php/extend/
4、设置php.ini文件extension_dir=/php/extend,如果你已经设定好了,就可以把libpdf_php.so文件放到你设定好的目录
5、设置php.ini文件extension=libpdf_php.so重启apache,看一下phpinfo()是不是已经有支持pdf了pdf
PDF Support enabled
PDFlib GmbH Binary-Version 7.0.0p3
PECL Version 2.1.0
Revision $Revision: 1.5 $ 如果出现上面的字样就已经成功了
新建立一个utf-8的文件test.php<?php
$pdf = PDF_new();
pdf_set_parameter($pdf, "textformat", "utf8");
pdf_set_parameter($pdf, "FontOutline", "SIMSUN=SIMSUN.TTF");PDF_open_file($pdf, "PDFTest.pdf");PDF_begin_page($pdf, 595, 842);$MSMINCHO = PDF_findfont($pdf, "SIMSUN", "host", 1);
PDF_setfont($pdf, $MSMINCHO, 10);PDF_show_xy($pdf, "aaaa", 150, 630);
PDF_show_xy($pdf, "aabcd", 150, 630);PDF_end_page($pdf);PDF_close($pdf);?>看看生成成功了没有!
下载一个adobe reader,安装完了以后,在安装好的目录里找到Adobe-GB1-UCS2,UniGB-UTF16-H,UniGB-UTF16-V这三个文件
放到与test.php同一目录下<?php
$pdf = PDF_new();
pdf_set_parameter($pdf, "textformat", "utf8");
pdf_set_parameter($pdf, "FontOutline", "SIMSUN=SIMSUN.TTF");PDF_open_file($pdf, "PDFTest.pdf");PDF_begin_page($pdf, 595, 842);$MSMINCHO = PDF_findfont($pdf, "SIMSUN", "UniGB-UTF16-H", 1);//这里修改了-V就是竖写的,还有很多组合,慢慢研究吧
PDF_setfont($pdf, $MSMINCHO, 10);PDF_show_xy($pdf, "你好你好", 150, 630);
PDF_show_xy($pdf, "aabcd", 150, 630);PDF_end_page($pdf);PDF_close($pdf);?>还可以去adobe的网站下载reader的语言包
http://www.pdflib.com/en/download/resources/cmaps/从这里可以下载所有的CMAP文件!能解决字符问题!官方网站太重要了!