有没有将页面内容输出为 pdf 文档的解决方案

2017-04-21 10:54:21 +08:00
 bajie

关键字 中文 分页

3827 次点击
所在节点    程序员
17 条回复
iyuli
2017-04-21 11:02:17 +08:00
acrobat pro
mjl371
2017-04-21 11:06:59 +08:00
chrome 浏览器 选择内容 右键-打印 保存到 pdf 效果不错啊 可以分页啊
有其他需求就 acrobat 有浏览器插件
finday
2017-04-21 11:24:30 +08:00
peng2ex
2017-04-21 11:58:14 +08:00
1L 正解, 我这里有八国联军与授权版,需要可以联系。
geelaw
2017-04-21 13:02:44 +08:00
打印,实际上有些网站会为打印设计特别的排版方式,例如我的 blog ( https://geelaw.blog/ ),还有很多打印 invoice 的地方,打印出来的效果会更 neat (隐藏不必要的网页元素)。

Windows 10 自带“打印到 PDF ”打印机;之前的 Windows 也有“打印到 XPS ”打印机,然后再把 XPS 转换为 PDF 即可。

主流浏览器都支持打印,包括 Edge 、 IE 、 Safari 、 Chrome 等。
bajie
2017-04-21 13:11:16 +08:00
@iyuli
@mjl371
@finday
@peng2e
@geelaw 怪我没有说清楚 我的意思是用 js 点击按钮之后 直接的调用方法生成 pdf 文档 ie8 也要实现
Khlieb
2017-04-21 13:16:04 +08:00
还有 PDFCreator 之类的虚拟打印机通过打印机接口输出 PDF 文档。

Firefox 可以通过 Print Preview 扩展选择打印网页哪里的内容。
geelaw
2017-04-21 13:20:47 +08:00
@bajie 很可惜客户端在网页里做不到,否则你可以用浏览器入侵文件系统而不经用户选择,你可以选择在服务端 render 这个网页的 pdf 版本,或者使用 window.print() 打开“打印”对话框。
zhangzilong
2017-04-21 13:40:55 +08:00
TCPDF 分页
Mpdf 完美 html 排版
PHP 生成 PDF : http://www.51ask.org/article/232
xycool
2017-04-21 13:51:58 +08:00
phantomjs 挺好的啊。有现成的 example https://github.com/ariya/phantomjs/blob/master/examples/rasterize.js
xycool
2017-04-21 14:03:57 +08:00
pdftest.xieyi.im 之前用 asp.net mvc + phantomjs 写的 demo 可以试用一下。

xycool
2017-04-21 14:06:20 +08:00
分页的话,可以改一下处理脚本,循环分页然后显示出来应该就可以了,上面 demo 没有实现分页。
Ouyangan
2017-04-21 16:09:50 +08:00
capture page 还不错
jimxu16
2017-04-21 16:31:37 +08:00
手机 safari - 分享 - 将 PDF 存储到"iBooks"
NeoAtlantis
2017-04-21 23:57:00 +08:00
mingyun
2017-04-22 10:19:57 +08:00
pdf.js
how2ex
2017-05-12 13:07:11 +08:00
foxit reader,免费版就可以,安装后就会给你添加一个 PDF 虚拟打印机,可以将任何文档打印成 PDF。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/356363

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX