当前位置: 首页 > 面试题库 >

使用javascript将HTML页面中的div下载为pdf格式

姚向晨
2023-03-14
问题内容

我有一个内容div,其ID为“content”。在内容div中,我有一些图形和一些表格。当用户单击下载按钮时,我想将该div下载为pdf。有没有办法使用javascript或jQuery?


问题答案:

您可以使用jsPDF来完成

HTML:

<div id="content">
     <h3>Hello, this is a H3 tag</h3>

    <p>A paragraph</p>
</div>
<div id="editor"></div>
<button id="cmd">generate PDF</button>

JavaScript:

var doc = new jsPDF();
var specialElementHandlers = {
    '#editor': function (element, renderer) {
        return true;
    }
};

$('#cmd').click(function () {
    doc.fromHTML($('#content').html(), 15, 15, {
        'width': 170,
            'elementHandlers': specialElementHandlers
    });
    doc.save('sample-file.pdf');
});


 类似资料:
  • 问题内容: 我必须提供一些导出功能到我的网站,例如CSV或PDF。Java是否有功能强大且免费的工具将HTML页面转换为PDF格式? 问题答案: 与一起使用可以将HTML内容转换为PDF。 以下示例在某种程度上帮助您理解XHTML到PDF的转换。 使用飞碟API的示例 : 您需要以下库: core-renderer.jar iText-2.0.8.jar 您可以在中找到这些资源。 例1:使用XML

  • 问题内容: 我试图做到这一点,所以当我单击HTML页面中的链接时,它会动态地将请求的页面加载到jQuery的div中。 我怎样才能做到这一点? 问题答案: 那里有一个叫做pjax的jQuery插件,它指出:“它是带有真正的永久链接,页面标题和完全退化的后退按钮的ajax。” 该插件使用HTML5 pushState和AJAX来动态更改页面,而无需完全加载。如果不支持pushState,则PJAX将

  • 问题内容: 我有以下html代码: 我要做的就是将div中ID为“ pdf”的任何内容打印为pdf。这必须使用JavaScript来完成。然后应使用文件名“foobar.pdf”自动下载“pdf”文档 我一直在使用jspdf来执行此操作,但是它唯一具有的功能是“文本”,它仅接受字符串值。我想将HTML提交给jspdf,而不是文本。 问题答案: jsPDF可以使用插件。 为了使其能够打印HTML,您

  • 本文向大家介绍如何使用wkhtml2pdf将html页面转换为pdf,包括了如何使用wkhtml2pdf将html页面转换为pdf的使用技巧和注意事项,需要的朋友参考一下 本文将指导您安装可以将HTML页面或HTML输出转换为PDF格式的工具。如果我们需要将Pdf发送给一组客户或客户,以及发送报告而不是HTML(您可以通过PDF格式通过电子邮件发送)的报告,则此功能还将有助于生成Pdf的代码。为您

  • 我正在使用node-html-pdf模块从我创建的模板生成一个pdf文件,生成后保存到我的服务器上。 现在这是完美的工作,但我真正需要的是,当我点击一个按钮,它生成PDF并下载文件,而不是保存它。 下面您可以看到我必须生成并保存文件的代码: 我想也许我可以你或,而不是,但我在这方面退出了新的,在留档中,它并不能真正解释如何和有效(或确实有效)。我希望也许有人能给我指明正确的方向?或者至少告诉我这是

  • 问题内容: 如果这个问题太简单,我对jQuery和赦免还是比较陌生的,但是我搜索了多个线程数小时,无法找到确切的解决方案。 我具有以下文件夹结构: 我正在尝试通过以下基本方式将 page1.html 加载到 index.html 中的DIV中: page1.html可以很好地 加载,但是它由多个包含组成,并且其中的所有内容(图像,CSS,JS等)都相对于 页面 文件夹(例如: ../ images