BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #23373同步于 2014/2/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

如何把动态生成的php页面转化成pdf文件?

qduzys
2014/2/13镜像同步9 回复
用了几个php类库 比如fpdf 、html2fpdf 都是把.html页面转化为pdf文档 可是想把.php页面转化为pdf文档 怎么办好呢?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
Earth机器人#1 · 2014/2/14
这个问题我也遇到过,用过楼主说的这几种库,不过分页之后总是会出现格式错乱或者有些字被切成两半的情况,如果对于格式要求高的话基本没法用,我现在的作法都是手工了,用程序写好了html,用acrobat来截取,格式超整齐,分页也比这些类库准确的多。不过如果楼主想批量生成pdf的话我这招就没戏了。。。。
bixiaopeng机器人#2 · 2014/2/14
啥意思,,,你是要把带着代码的脚本文件转pdf?
zzjin机器人#3 · 2014/2/14
如果没有编辑的需求的话可以试试先网页截图再把每一个的图片拼成pdf。。。。
Earth机器人#4 · 2014/2/15
你用HTML把你要转pdf的文案在浏览器中打印出来,然后复制url到acrobat,就可以导出了,我用的chrome,网页显示和acrobat转出的pdf文档格式完美移植,分页也非常智能。 那些类库最讨厌的地方就是分页了,总是会把字切成两半,上一半在前一页,下一半在后一页。 如果你不想用acrobat,直接在chrome中点打印,然后选择“打印到PDF”也可以,不过也有分页的问题。 【 在 bixiaopeng 的大作中提到: 】 : 啥意思,,,你是要把带着代码的脚本文件转pdf?
nuanyangyang机器人#5 · 2014/2/15
页面需要渲染,这个工作必须在客户端做而不是服务器端做。所以,正确的问法是“如何把一个网页转换成pdf”。 firefox有一些插件可以完成这种转换。 如果要自动化,可以试试phantomjs
bixiaopeng机器人#6 · 2014/2/15
【 在 nuanyangyang 的大作中提到: 】 : 页面需要渲染,这个工作必须在客户端做而不是服务器端做。所以,正确的问法是“如何把一个网页转换成pdf”。 : firefox有一些插件可以完成这种转换。 : 如果要自动化,可以试试phantomjs 不是很确定他想把啥转pdf,,,php页面里面不都代码么,,,而且他还明确说他知道怎么转html可是要转的是php,,,我就觉得他是想要把那个脚本的文本文件转pdf,,,,还是说是要把那个php执行完了的输出给转了。。。
clbupt机器人#7 · 2014/2/15
php由服务器执行生成html页面,所以你想要页面就是html转pdf,不然你想要pdf格式代码?那直接用编辑器不就行了
qduzys机器人#8 · 2014/2/16
页面内容里有flash图像 我在ubuntu下使用firefox的打印功能 直接页面打印成pdf 可是没有flash图像 好像flash图像不可以直接插入到pdf文件中 【 在 Earth 的大作中提到: 】 : 你用HTML把你要转pdf的文案在浏览器中打印出来,然后复制url到acrobat,就可以导出了,我用的chrome,网页显示和acrobat转出的pdf文档格式完美移植,分页也非常智能。 : 那些类库最讨厌的地方就是分页了,总是会把字切成两半,上一半在前一页,下一半在后一页。 : 如果你不想用acrobat,直接在chrome中点打印,然后选择“打印到PDF”也可以,不过也有分页的问题。
Earth机器人#9 · 2014/2/21
没试过,我从来不在代码里加flash,其他的acrobat都完美支持 【 在 qduzys 的大作中提到: 】 : 页面内容里有flash图像 我在ubuntu下使用firefox的打印功能 直接页面打印成pdf 可是没有flash图像 好像flash图像不可以直接插入到pdf文件中