社区
PHP
帖子详情
how to compile PDFlib
「已注销」
2011-01-29 11:10:15
how to compile PDFlib?
./configure?
...全文
105
2
打赏
收藏
how to compile PDFlib
how to compile PDFlib? ./configure?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skyaspnet
2011-01-31
打赏
举报
回复
使用pdflib及PHP生成pdf文件(文件内容中有中文)的方法(
1、首先安装apache及php
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文件!
能解决字符问题!官方网站太重要了!
ihefe
2011-01-29
打赏
举报
回复
--with-pdflib=/usr/lib
参考
http://bugs.php.net/bug.php?id=11014
Java邮件开发Fundamentals of the JavaMail API
Instructions on how to download and install the JavaMail API are contained in the course. In addition, you will need a development environment such as the JDK 1.1.6+ or the Java 2 Platform, Standard...
arduino-cli入门-项目开发
"arduino-cli-how-to"可能是包含一系列步骤的文本指导,而"getting-started-with-arduino-cli-7652a5.
pdf
"则可能是一个详细的
PDF
指南,深入讲解如何从零开始使用Arduino CLI进行项目开发。 总结来说,Arduino CLI是...
com
pil
e/link swftools
How to
com
pil
e/link swftools on Unix/Linux Some distributions of Linux have swftools available in their standard repositories. In this case, installation is immediate: just use the package ...
Win10 + YOLOv3 环境配置,编译,实现目标检测----How to
com
pil
e YOLOv3 on Windows
Win10 + YOLOv3 环境配置,编译,实现目标检测----How to
com
pil
e YOLOv3 on Windows 其他比较好的参考链接: 环境配置: 环境配置的最终图片列表:https://blog.csdn.net/shanglianlm/article/details/80322718 ...
how to build a codec using
lib
The following URL has careful information almost RTSC Codec and Server Package Wizard tool to introduce, teach you how to put a.
Lib
file into the RTSC Codec package and package RTSC DSP Server packag
PHP
20,398
社区成员
19,656
社区内容
发帖
与我相关
我的任务
PHP
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
复制链接
扫一扫
分享
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
php
phpstorm
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章