【问题标题】:How can I programmatically save HTML/CSS as a PDF using javascript/jquery?如何使用 javascript/jquery 以编程方式将 HTML/CSS 保存为 PDF?
【发布时间】:2017-05-28 04:38:38
【问题描述】:

我使用的是 OS X,如果我将目标设置为“另存为 PDF”,我在 chrome 上看到可以在打印窗口中另存为 PDF。 Windows 中是否存在此功能?

有什么方法可以利用这一点,只需单击一个按钮即可将其保存为 PDF?如何打开打印页面并将其另存为 PDF?我可以将默认目的地设置为“另存为 PDF”,然后以编程方式单击“保存”按钮吗?

编辑:我尝试使用 jsPDF 但无法提取 CSS。

【问题讨论】:

标签: javascript jquery html css pdf


【解决方案1】:

还有一个在 Windows 10 上打印 PDF 的选项。 此 javascript 代码打开一个打印对话框:

window.print();

【讨论】:

  • 我可以在 Mac 和 Windows 上弹出打印窗口,但是如何将默认打印目标设置为“另存为 PDF”?从这里如何使用 javascript 点击“保存?”
【解决方案2】:

我之前使用PhantomJS 以编程方式从网页呈现 PDF。您必须编写一个 PhantomJS 脚本来完成此操作,但他们记录了有用的示例。

【讨论】:

    【解决方案3】:

    jsPDF 是一个很好的工具。

    此问题可能与Download a div in a HTML page as pdf using javascript 重复,它提供了 jsPDF 的演示和示例用法。

    【讨论】:

    • 请不要写一个指向重复的答案。相反,请单击问题下方的标记链接并选择重复的原因。
    猜你喜欢
    • 1970-01-01
    • 2018-02-04
    • 1970-01-01
    • 2016-08-29
    • 2017-01-23
    • 1970-01-01
    • 2015-04-04
    • 1970-01-01
    • 2016-11-13
    相关资源
    最近更新 更多