• 请不要在回答技术问题时复制粘贴 AI 生成的内容
bajie
V2EX  ›  程序员

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

  •  
  •   bajie · Apr 21, 2017 · 4916 views
    This topic created in 3492 days ago, the information mentioned may be changed or developed.

    关键字 中文 分页

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

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

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

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

    xycool
    xycool
    Apr 21, 2017
    12
    分页的话,可以改一下处理脚本,循环分页然后显示出来应该就可以了,上面 demo 没有实现分页。
    Ouyangan
    Ouyangan
    Apr 21, 2017
    13
    capture page 还不错
    jimxu16
    jimxu16
    Apr 21, 2017
    14
    手机 safari - 分享 - 将 PDF 存储到"iBooks"
    NeoAtlantis
    NeoAtlantis
    Apr 21, 2017 via Android
    15
    mingyun
    mingyun
    Apr 22, 2017
    16
    pdf.js
    how2ex
    how2ex
    May 12, 2017
    17
    foxit reader,免费版就可以,安装后就会给你添加一个 PDF 虚拟打印机,可以将任何文档打印成 PDF。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1011 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 22:44 · PVG 06:44 · LAX 14:44 · JFK 17:44
    ♥ Do have faith in what you're doing.