汪汪一只猫

jsPDF能够使用插件。为了使它能够打印HTML,您必须包含某些插件,因此必须执行以下操作:去https://github.com/MrRio/jsPDF下载最新版本。在项目中包括以下脚本:jspdf.jsjspdf.plugin.from_html.jsjspdf.plugin.plit_text_to_size.jsjspdf.plugin.Standard_fonts_emeics.js如果要忽略某些元素,则必须使用ID标记它们,然后可以在jsPDF的特殊元素处理程序中忽略ID。因此,HTML应该如下所示:nbsp;html>

don't print this to pdf

print this to pdf

然后使用以下JavaScript代码在弹出窗口中打开创建的PDF:var doc = new jsPDF();          var elementHandler = {

'#ignorePDF': function (element, renderer) {

return true;

}};var source = window.document.getElementsByTagName("body")[0];doc.fromHTML(

source,

15,

15,

{

'width': 180,'elementHandlers': elementHandler    });doc.output("dataurlnewwindow");对我来说,这创造了一个良好和整洁的PDF,其中只有一行‘打印到pdf’。请注意,特殊元素处理程序只处理当前版本中的id,这在GitHub问题..它指出:因为匹配是针对节点树中的每个元素进行的,所以我的愿望是尽可能快地完成匹配。在这种情况下,这意味着“只有元素ID匹配”元素ID仍然以jQuery样式“#id”执行,但并不意味着支持所有jQuery选择器。因此,用类选择器(比如‘.myrePDF’)代替‘#myrePDF’对我来说是行不通的。相反,您必须为每个元素添加相同的处理程序,您希望忽略如下:var elementHandler = {

'#ignoreElement': function (element, renderer) {

return true;

},

'#anotherIdToBeIgnored': function (element, renderer) {

return true;

}};从实例它还指出,它是可以选择标签,如‘a’或‘li’。不过,对于大多数使用程序来说,这可能有点不受限制:我们支持特殊的元素处理程序。使用jQuery样式的ID选择器为ID或节点名称注册它们。(“#iAmID”、“div”、“span”等)此时不支持任何其他类型的选择器(类,化合物)。需要补充的一件非常重要的事情是,您丢失了所有的样式信息(CSS)。幸运的是,jsPDF能够很好地格式化H1、H2、h3等,这对我的目的来说已经足够了。它只会在文本节点中打印文本,这意味着它不会打印文本区域等的值。例子:

  • Print me!

html div中显示pdf,使用Javascript从div中的HTML生成pdf相关推荐

  1. linux非图形化界面,在Linux图形界面中显示中文,非图形界面中,显示英文

    在Linux图形界面中显示中文,非图形界面中,显示英文 设置语言,应当改环境变量LANG 1. 在非Xwindow下显示英文.非Xwindow下不能显示中文汉字,如果设置成中文,则中文部分显示乱码,第 ...

  2. html div导出pdf,使用Javascript从div中的HTML生成pdf

    小编典典 jsPDF可以使用插件. 为了使其能够打印HTML,您必须包括某些插件,因此必须执行以下操作: 转到https://github.com/MrRio/jsPDF并下载最新版本. 在您的项目中 ...

  3. jsp页面中div怎么显示html,jsp怎么把div隐藏

    在web页面中,经常需要使用select控件来显示div的显示与隐藏,实现这个方法主要用到了setAttribute方法. 以下为示例代码: 通过选择项显示不同的结果 function showdiv ...

  4. 在html中显示word,如何在浏览器网页中显示word文件内容

    把word文件读到byte[]中,再Response.OutputStream.Write(bytes)到客户端去 Page_Load事件中写: //FileStream   fs   =   new ...

  5. js向ul中写html语言,javascript操作ul中li的方法

    本文实例讲述了javascript操作ul中li的方法.分享给大家供大家参考.具体如下: /p> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tra ...

  6. html 表格中显示图片,layui如何在表格中显示图片

    layui如何在表格中显示图片 发布时间:2020-09-21 09:58:30 来源:亿速云 阅读:137 作者:小新 这篇文章主要介绍layui如何在表格中显示图片,文中介绍的非常详细,具有一定的 ...

  7. 【生成PDF】Java如何根据前台Echarts图表生成PDF,并下载

    文章目录 前言 一.如何通过java代码生成PDF? 1.依赖 二.如何在PDF中画前台的echarts图? 1.如何拿到前台echarts图的信息? 前台代码: 后台逻辑:生成PDF,并下载 PDF ...

  8. Java生成pdf设置两行页脚_Itextpdf 5 html生成pdf 页眉页脚

    效果图 QQ图片20190117140345.png 继承PdfPageEventHelper重写onEndPage方法 package com.xuqiang.itext.test; import ...

  9. 在div中显示html_HTML基础知识之DIV

    一.HTML 块元素 大多数 HTML 元素被定义为块级元素或内联元素: 元素在浏览器显示时,通常会以新行来开始和结束: 如:<h1>,<p>,<ul>,<t ...

最新文章

  1. 正常的人|正确的作息时间
  2. 傅里叶(FFT)+小波变换+数据压缩
  3. 报告 | 电竞中高端人才平均年薪21.6万元,仅次于金融业
  4. Nature科学报告:这项研究,有助于截肢患者可以恢复痛觉感知
  5. JavaWeb黑马旅游网-学习笔记06【旅游线路分页展示分页展示】
  6. 转]SQLServerDBA十大必备工具
  7. UVA - 12096:The SetStack Computer
  8. 【资料篇】你需要掌握SEO的8个常用知识点
  9. python判断合法整数数字_C# 判断一字符串是否为合法数字(正则表达式)
  10. AIX 与Linux 中crontab 介绍
  11. 【二叉树的迭代版后序遍历】LeetCode 145. Binary Tree Postorder Traversal
  12. java-Socket文件传输
  13. Google Earth Engine(GEE)——估计未来人口密度(越南2100年人口预测)
  14. 内容推荐场景中自监督学习的应用
  15. Nodeparty-SZ-1 深圳聚会活动回顾总结[2012.01.08] - CNode
  16. 【RAC】在所有集群节点手动配置SSH无密码访问
  17. 移植flash游戏到android
  18. Android绝对布局AbsoluteLayout
  19. Element-UI+vue实现登录表单
  20. C/C++经典项目实战:用C++制作围棋游戏,你也可以开发属于自己的游戏了!

热门文章

  1. Online Invariance Selection for Local Feature Descriptors论文笔记
  2. 【问题记录】AttributeError: module ‘colorama‘ has no attribute ‘init‘
  3. 服务器物理槽位和逻辑对应,槽位配置 - 华为服务器 Purley平台 BIOS 参数参考 25 - 华为...
  4. 巴科斯范式和sql语言
  5. Java--案例--微信发红包
  6. 博途v13许可证密钥_请问,博途V13的正版授权怎么安装呢?
  7. 优雅的在 Microsoft word中插入代码,使文档更美观!!!
  8. vue的this指向详解
  9. 根节点、子节点,以及叶子节点的区别
  10. FPGA极易入门教程----工具篇(2)Quartus II 的在线调试工具 In-System Sources and Probes(ISSP)