<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Document</title>
<link rel="stylesheet" type="text/css" href="lib/layui/css/layui.css"/>
<script src="lib/layui/layui.js" type="text/javascript" charset="utf-8"></script>
<script language="javascript">
function preview(oper)
{
if (oper < 10){
bdhtml=window.document.body.innerHTML;//获取当前页的html代码
sprnstr="<!--startprint"+oper+"-->";//设置打印开始区域
eprnstr="<!--endprint"+oper+"-->";//设置打印结束区域
prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18); //从开始代码向后取html
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html
window.document.body.innerHTML=prnhtml;
window.print();
window.document.body.innerHTML=bdhtml;
} else {
window.print();
}
}
</script>
<!--打印-->
</head>
<body>
<style type="text/css">
.layui-tab-item{
margin-top: 100px;
}
.layui-this{
background-color: orange;
}
</style>
<div class="layui-tab">
<ul class="layui-tab-title">
<li class="layui-this">
<table border="1" align="center" id="informationtable">
<tr>
<th>年龄1</th>
<th>身高</th>
<th>体重</th>
<th>疾病史</th>
</tr>
<tr>
<td>61岁 </td>
<td>161cm</td>
<td>61kg</td>
<td>高血压、糖尿病</td>
</tr>
</table>
</li>
<!--标签1-->
<li>
<table border="1" align="center" id="informationtable">
<tr>
<th>年龄2</th>
<th>身高</th>
<th>体重</th>
<th>疾病史</th>
</tr>
<tr>
<td>61岁 </td>
<td>161cm</td>
<td>61kg</td>
<td>高血压、糖尿病</td>
</tr>
</table>
</li>
<!--标签2-->
<li>
<table border="1" align="center" id="informationtable">
<tr>
<th>年龄2</th>
<th>身高</th>
<th>体重</th>
<th>疾病史</th>
</tr>
<tr>
<td>61岁 </td>
<td>161cm</td>
<td>61kg</td>
<td>高血压、糖尿病</td>
</tr>
</table>
</li>
<!--标签3-->
<li>
<table border="1" align="center" id="informationtable">
<tr>
<th>年龄2</th>
<th>身高</th>
<th>体重</th>
<th>疾病史</th>
</tr>
<tr>
<td>61岁 </td>
<td>161cm</td>
<td>61kg</td>
<td>高血压、糖尿病</td>
</tr>
</table>
</li>
<li>
<!--标签4-->
<table border="1" align="center" id="informationtable">
<tr>
<th>年龄2</th>
<th>身高</th>
<th>体重</th>
<th>疾病史</th>
</tr>
<tr>
<td>61岁 </td>
<td>161cm</td>
<td>61kg</td>
<td>高血压、糖尿病</td>
</tr>
</table>
</li>
<!--标签5-->
</ul>
<!--startprint1-->
<!--打印内容开始-->
<div class="layui-tab-content">
<div class="layui-tab-item layui-show">
<table border="1" align="center" id="informationtable">
<tr>
<th>年龄1</th>
<th>身高</th>
<th>体重</th>
<th>疾病史</th>
</tr>
<tr>
<td>61岁 </td>
<td>161cm</td>
<td>61kg</td>
<td>高血压、糖尿病</td>
</tr>
</table>
</div>
<!--对应1-->
<div class="layui-tab-item"><table border="1" align="center" id="informationtable">
<tr>
<th>年龄2</th>
<th>身高</th>
<th>体重</th>
<th>疾病史</th>
</tr>
<tr>
<td>61岁 </td>
<td>161cm</td>
<td>61kg</td>
<td>高血压、糖尿病</td>
</tr>
</table></div>
<!--对应2-->
<div class="layui-tab-item"><table border="1" align="center" id="informationtable">
<tr>
<th>年龄3</th>
<th>身高</th>
<th>体重</th>
<th>疾病史</th>
</tr>
<tr>
<td>61岁 </td>
<td>161cm</td>
<td>61kg</td>
<td>高血压、糖尿病</td>
</tr>
</table></div>
<!--对应3-->
<div class="layui-tab-item"><table border="1" align="center" id="informationtable">
<tr>
<th>年龄4</th>
<th>身高</th>
<th>体重</th>
<th>疾病史</th>
</tr>
<tr>
<td>61岁 </td>
<td>161cm</td>
<td>61kg</td>
<td>高血压、糖尿病</td>
</tr>
</table></div>
<!--对应4-->
<div class="layui-tab-item"><table border="1" align="center" id="informationtable">
<tr>
<th>年龄5</th>
<th>身高</th>
<th>体重</th>
<th>疾病史</th>
</tr>
<tr>
<td>61岁 </td>
<td>161cm</td>
<td>61kg</td>
<td>高血压、糖尿病</td>
</tr>
</table></div>
<!--对应5-->
</div>
<!--打印内容结束-->
<!--endprint1--> </div>
<div class="layui-inline" title="打印" onclick=preview(1) ><i class="layui-icon layui-icon-face-smile" style="font-size: 30px; color: #1E9FFF;"></i></div>
<!-- <input type=button name='button_export' title='打印' onclick=preview(1) value=打印1>--> <script>
layui.use('element', function(){
var element = layui.element;
});
</script>
</body>
</html>

layui打印html页面转成pdf的更多相关文章

  1. Microsoft.Office.Interop.Excel的用法以及利用Microsoft.Office.Interop.Excel将web页面转成PDF

    1.常见用法           using Microsoft.Office.Interop.Excel; 1)新建一个Excel ApplicationClass ExcelApp = New A ...

  2. 利用Microsoft.Office.Interop.Excel 将web页面转成PDF

    网上有很多将Web页面转成PDF的方法,还有许多收费的第三方插件.其实利用Office 自带的将EXCEL发布成PDF的功能就可以实现,如果你的需求没有多复杂,可以采用笔者的方法. 首先将web页面h ...

  3. 【jsPDF】jsPDF插件实现将html页面转换成PDF,并下载,支持分页

    1.目的:在前段是 jQuery库 或者 VUE库 或者两者混合库,将html 页面和数据 转换成PDF格式并下载,支持分页 1.项目背景: 对客户报修记录进行分类统计,并生成各种饼图.柱状图.线性图 ...

  4. html页面转换成pdf

    一般页面都是.jsp页面,所以要把.jsp转换成html,在生成pdf,在网上找了好多方法,只有用一个插件,wkhtmltopdf-0.8.3.exe,生成的pdf会相对的好看. 先附上我做的.jsp ...

  5. 使用JavaScript将当前页面保存成PDF,支持图片和文字的保存

    前端开发的朋友们可能会遇到这个需求:将您负责开发的网页的全部内容,包括文字和图片,一起保存成一个PDF文件.如果采用屏幕截图的话,默认Windows操作系统的截图按钮无法完整截取超过一屏幕的屏幕内容. ...

  6. 利用itext将html页面转成pdf(不模糊)

    1.maven项目进入依赖 <dependency> <groupId>org.xhtmlrenderer</groupId> <artifactId> ...

  7. vue将页面导出成pdf

    npm i jspdf-html2canvas prinOut(){ // 导出pdf let page = document.querySelector('.app-main'); // page ...

  8. Vue 页面导出成PDF文件

    注意事项 如果导出的页面中设计到图片或者其他文件跨域文件,需要后端服务配合 安装依赖 npm install html2Canvas --save npm install jspdf--save 封装 ...

  9. html 转成 pdf 进行预览、下载、打印

    html 页面转成 pdf,直接看代码: 参考地址: https://github.com/linwalker/render-html-to-pdf 给出代码 方便粘贴: var downPdf = ...

随机推荐

  1. BZOJ3105 新Nim游戏 【拟阵】

    题目分析: 我不知道啥是拟阵啊,但有大佬说线性基相关的都是拟阵,所以直接贪心做了. 题目代码: #include<bits/stdc++.h> using namespace std; ; ...

  2. 洛谷P1209修理牛棚题解

    题目 这个题一眼看上去是一个贪心,但是一个贪心题就一定要用一个贪心的做法来做吗,为什么不能写一个DP呢,这个题我们可以从他修理牛棚的角度来看,价值就是一个木板可以修几个,但是也同时消耗掉了一个木板的长 ...

  3. 序列化模块组 pickle,json , xml , shelve , configparser

    序列化是什么? 序列化指的是将内存中的数据结构转化为一种中间格式 并存储到硬盘上. 反序列化是什么? 将硬盘上存储的中间格式数据再还原为内存中的数据结构. 为什么要有序列化? 是为了将数据持久存储 较 ...

  4. thinkphp5.0.7 &===composer更新===& thinkphp5.0.9 debug “controller not found”

    当thinkphp5.0.7更新到最新版本时,问题来了... 控制类加载不了. 上线版本出现这个情况,也就悲哀了.====== 那么这种问题主要是因为 composer 没有合理的使用: 详细参考:如 ...

  5. MySql.Data.MySqlClient.MySqlException (0x80004005): Unable to connect to any of the specified MySQL hosts.

    转自:https://blog.csdn.net/zhaoqi5705/article/details/12087649?locationNum=15 MySql.Data.MySqlClient.M ...

  6. Netty如何实现Reactor模式

    在前面的文章中(Reactor模型详解),我们讲解了Reactor模式的各种演变形式,本文主要讲解的则是Netty是如何实现Reactor模式的.这里关于Netty实现的Reactor模式,需要说明的 ...

  7. Android ListView item 点击事件失效问题的解决

    关于ListView点击无效,item无法相应点击事件的问题,网上有很多, 大致可分为俩种情况, 一种是 item中存在 ImageButton 等可以点击的组件,这会抢先获得ListView的焦点. ...

  8. Vue+koa2开发一款全栈小程序(3.vue入门、Mpvue入门)

    1.Vue-cli 1.新建一个vue项目 打开cmd 官方命令行工具 npm install -g vue-cli //安装脚手架 cd到你想要存放demo的目录下,然后 vue init webp ...

  9. redis五种数据类型的使用场景

    string 1.String 常用命令: 除了get.set.incr.decr mget等操作外,Redis还提供了下面一些操作: 获取字符串长度 往字符串append内容 设置和获取字符串的某一 ...

  10. 第二十九节,目标检测算法之R-CNN算法详解

    Girshick, Ross, et al. “Rich feature hierarchies for accurate object detection and semantic segmenta ...