百独托管7500 紫田网络超高转化播放器收cps[推荐]速盾CDN 免实名免备防屏蔽阿里云 爆款特卖9.9元封顶提升alexa、IP流量7Q5团队
【腾讯云】中小企福利专场【腾讯云】多款产品1折起高防 随时退换 好耶数据小飞国外网赚带你月入万元炎黄网络4H4G10M 99每月
香港带宽CN2/美国站群优惠中客数据中心 服务器租用联盟系统移动广告平台 中易企业专场腾讯云服务器2.5折九九数据 工信部正规资质
腾讯云新用户大礼包代金券高价收cpa注册量高价展示【腾讯云】2核2G/9.93起租服务器找45互联 随时退换阿里云 短信服务 验证秒达

[官方推荐] 网页生PDF终极解决方案 [复制链接]
查看:4389 | 回复:28

落伍网友
落伍网友  发表于 2011-1-6 02:28:46 |阅读模式 来自 中国北京
昨晚睡觉前发现pdfmyurl.com封了偶IP,不让生PDF了,很幸运的发现了wkhtmltopdf,gt+webkit的渲染器,折腾好久,终于成功搭建自己的PDF生平台。

debian下:
假定已经有fontconfig,x11-common,gcc等基本库
1、更新 apt-get update && apt-get upgrade
2、设置中文 locale-gen zh-CN.UTF-8 locale-gen zh-CN.GBK等。
3、刷新中文 dpkg-reconfigure locales (3-4各个系统有很大不同,大致就是按照下中文语言,并且根据网页编码的不同选择不同的编码方案)
4、安装字体 apt-get install ttf-liberation。中文字体偶选择了Uming,http://ftp.twaren.net/local-distfiles/CJKUnifonts/这里下,使用了http://ftp.twaren.net/local-dist ... .20050328-2_all.deb,字体是shanhensun-ui。
5、安装wkhtmltopdf 自己编译的话有很多问题,GT的N多配置头大,最后静态包成功,http://code.google.com/p/wkhtmltopdf/downloads/list,wkhtmltopdf-0.10.0_rc1-static-amd64.tar.lzma,安装到/usr/local/include,后面要用到
6、安装libwkhtmltox http://code.google.com/p/wkhtmltopdf/downloads/list下载,解压到/usr下
7、安装php-libwkhtmltox,方式为PHP插件,http://github.com/mreiferson/php-wkhtmltox下,用phpize编译。
8、应该OK了

PHP测试代码参考https://github.com/mreiferson/ph ... master/test_pdf.php

需要注意的问题:
1、默认打包为lzma,需要用xz -d sth.lzma解压,http://tukaani.org/xz/下载,按照到/usr即可
2、PHP插件部分,代码实施上page-size等参数似乎不好用,直接设置宽高等即可。out参数buffer或者stdout不知道杂输出结果,最后直接用URL的哈希值生临时文件,目标主机下载后发送命令删除文件。
3、php-fpm方式下,PHP进程回收由php-fpm.conf的max_requests设置,生PDF耗内存,最好设置的极小,比如1,这样内存可以迅速回收,不然上不了并发,内存肯定耗光。

其它linux系统类似,windows 下先装mingw,理论上可以用这个方法成功安装。

最后BSpdfmyurl.com,封偶IP,自己建好了。

26

主题

746

帖子

5444

积分

落伍者(三羊开泰)

Rank: 3Rank: 3

贡献
231
鲜花
3
注册时间
2010-10-16

QQ绑定

发表于 2011-1-6 08:32:12 | 来自 中国山东枣庄
恩,绝对有用,收藏了
数控车床http://www.ryskc.com/ 数控铣床http://www.ruyicnc.com/

7

主题

1771

帖子

346

积分

保护或锁定(状态异常,请联系客服)

贡献
8
鲜花
1
注册时间
2010-10-8
发表于 2011-1-6 08:33:00 | 来自 中国重庆
哥不会用,没看明白。。

36

主题

896

帖子

2741

积分

落伍者(两全齐美)

Rank: 2

贡献
2015
鲜花
3
注册时间
2007-10-22

落伍手机绑定

发表于 2011-1-6 09:09:35 | 来自 中国广东东莞
win下呢?
...

131

主题

2万

帖子

2054

积分

落伍者(两全齐美)

资深民工/总捅

Rank: 2

贡献
676
鲜花
31
注册时间
2002-11-21
发表于 2011-1-6 09:46:38 | 来自 中国北京
by 山贼...
头像被屏蔽

37

主题

652

帖子

424

积分

落伍者(一心一意)

Rank: 1

贡献
421
鲜花
0
注册时间
2010-8-12

QQ绑定

发表于 2011-1-6 11:43:11 | 来自 中国北京
提示: 该帖被管理员或版主屏蔽

185

主题

2382

帖子

2819

积分

落伍者(两全齐美)

Rank: 2

贡献
470
鲜花
1
注册时间
2010-10-6

QQ绑定

发表于 2011-1-6 16:33:05 | 来自 中国广东广州
学习了啊
头像被屏蔽

1

主题

3086

帖子

1955

积分

落伍者(两全齐美)

Rank: 2

贡献
877
鲜花
1
注册时间
2005-10-8

QQ绑定

发表于 2011-1-6 16:35:28 | 来自 中国北京
学习了 谢谢分享
签名被屏蔽

31

主题

3968

帖子

5480

积分

落伍者(三羊开泰)

好好地

Rank: 3Rank: 3

贡献
1310
鲜花
1
注册时间
2006-2-15

QQ绑定落伍手机绑定

发表于 2011-1-6 18:20:19 | 来自 中国广东深圳
学习
头像被屏蔽

36

主题

546

帖子

9223

积分

落伍者(三羊开泰)

安徽分类信息公益平台

Rank: 3Rank: 3

贡献
5029
鲜花
6
注册时间
2005-12-16

QQ绑定落伍手机绑定

发表于 2011-1-6 18:38:27 | 来自 中国安徽合肥
绝对有用,收藏了
签名被屏蔽
论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

手机版|找回帐号|不能发帖?|Archiver|落伍者

GMT+8, 2024-6-18 23:39 , Processed in 0.129766 second(s), 34 queries , Gzip On.

返回顶部