V2EX 首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

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

  •  
  •   bajie · 157 天前 · 1338 次点击
    这是一个创建于 157 天前的主题,其中的信息可能已经有所发展或是发生改变。

    关键字 中文 分页

    17 回复  |  直到 2017-05-12 13:07:11 +08:00
        1
    iyuli   157 天前
    acrobat pro
        2
    mjl371   157 天前
    chrome 浏览器 选择内容 右键-打印 保存到 pdf 效果不错啊 可以分页啊
    有其他需求就 acrobat 有浏览器插件
        4
    peng2e   157 天前
    1L 正解, 我这里有八国联军与授权版,需要可以联系。
        5
    geelaw   157 天前
    打印,实际上有些网站会为打印设计特别的排版方式,例如我的 blog ( https://geelaw.blog/ ),还有很多打印 invoice 的地方,打印出来的效果会更 neat (隐藏不必要的网页元素)。

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

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

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

        12
    xycool   157 天前
    分页的话,可以改一下处理脚本,循环分页然后显示出来应该就可以了,上面 demo 没有实现分页。
        13
    Ouyangan   157 天前
    capture page 还不错
        14
    jimxu16   157 天前
    手机 safari - 分享 - 将 PDF 存储到"iBooks"
        15
    NeoAtlantis   157 天前 via Android
        16
    mingyun   156 天前
    pdf.js
        17
    how2ex   136 天前
    foxit reader,免费版就可以,安装后就会给你添加一个 PDF 虚拟打印机,可以将任何文档打印成 PDF。
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   1175 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.7.5 · 55ms · UTC 00:05 · PVG 08:05 · LAX 17:05 · JFK 20:05
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1