社区
PHP
帖子详情
how to compile PDFlib
「已注销」
2011-01-29 11:10:15
how to compile PDFlib?
./configure?
...全文
144
2
打赏
收藏
how to compile PDFlib
how to compile PDFlib? ./configure?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
政府如何精准筛选高创新性科技项目?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
C#全栈工程化实战:ASP.NET Core 8 Minimal API + Blazor 8 + xUnit 23测试全绿(状态机+Result模式+端到端+手册)
【内容概要】真正跑得通的 C# 全栈工程:ASP.NET Core 8 Minimal API + Blazor Server 8 + xUnit,含状态机、Result 模式、InMemory 仓储、InProcess 端到端测试、Dockerfile。 【知识点】状态机(TaskItemStatus:Todo→InProgress→Done,任何状态→Cancelled,Done 终态);Result<T,E> 强制双分支;Minimal API MapGet/Post/Put/Delete + DTO;JsonStringEnumConverter 双向;WebApplicationFactory<Program> InProcess 测试;IClassFixture 共享应用;Blazor 8 组件 + 进程内服务。 【业务场景】订单/任务/工单状态机场景;CRUD 后端接口;Blazor Server 管理后台;C# 后端教学/面试示例。 【适用人群】第一次接 ASP.NET Core 8 / Blazor 8 的后端;想从 Hello World 升级到生产级模板的团队。 【使用方法】仅需 .NET SDK 8.0+。解压 cd CSharpFullstack:① dotnet restore ② dotnet build -c Release ③ dotnet test -c Release(应 23/23 通过);或 verify.cmd 一键。Dockerfile 已附可 docker-
com
pose up。
科技园区如何通过智能评估系统优化招引项目质量?.docx
科技园区如何通过智能评估系统优化招引项目质量?
高校如何高效筛选具有创新性和市场潜力的科研项目?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
扫描Windows电脑大文件
扫描Windows电脑大文件
PHP
20,393
社区成员
19,654
社区内容
发帖
与我相关
我的任务
PHP
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
复制链接
扫一扫
分享
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
php
phpstorm
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章