(1)需求:是网页上打开一个pdf文件,然后直接打开打印机,就是直接打印,不用用户再次点击打印按钮,这样用户体验好

(2)经历:

我在网上找了资料就是使用window.print(),但是这个只是打印标签的内容,对于pdf的url里面的内容是打印不出的,听说网上有插件pdf.js等等.

感觉也没什么用,最后自己也不知道怎么搞,弄了很久就知道有人用iframe加载pdf再打印所以参考一下就真的可以打印,忽然感觉大神都在灯火阑珊处!

(3)主要代码:

标签iframe代码

<iframe style="display:none" id="printIframe" src="<%=data%>"></iframe>

JavaScript代码,很简单,其实被我简化了很多

<script type="text/javascript">
$(document).ready(function(){doPrint();});
//点击打印按钮,触发事件】
function doPrint(){$("#printIframe")[0].contentWindow.print();
}
</script>

<%=data%>就是我的pdf的路径,这不足10行的代码就能解决的问题我也找了很久,所以希望分享给各位迷茫的你们

(4)效果:

(5)鼓励:鼓励一下原创,扫下面支付宝,给作者动力,还有机会回答提问

转载于:https://www.cnblogs.com/imfjj/p/5946289.html

js直接打印pdf文件内容相关推荐

  1. PDF.js实现html页面读取pdf文件内容

    项目中遇到要在HTML页面上读取PDF文档的内容,并显示在网页上. pdf.js官网:pdf.js官网 本地附件:pdf.js 一.下载 1.下载至本地 2.创建PDF.js文件夹 并将刚解压的文件放 ...

  2. python 读取文件读出来是什么格式-深入学习python解析并读取PDF文件内容的方法...

    这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应 ...

  3. python中读取文件内容-深入学习python解析并读取PDF文件内容的方法

    这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应 ...

  4. Java实现读取pdf文件内容(how to read pdf in java)

    本文将利用pdfbox实现pdf文件内容的读取. 环境: 1. eclipse oxygen 2. maven 3.3 3. jdk 1.8 1.通过eclipse创建maven项目,最终项目目录如下 ...

  5. pdf文件内容查看器 -- 采用wpf开发

    前言 pdf是一种应用非常广的版式文档格式,已成为事实上的国际标准.关于pdf格式的文章汗牛充栋,本文也是关于pdf格式的文章,但是本文不是纸上谈兵:本人这几周一直研究pdf格式内容,不但对pfd格式 ...

  6. rpa文件怎么提取内容_怎么编辑pdf文件内容?有什么软件可以编辑pdf文件吗?

    怎么编辑pdf文件内容?我是2020年大学新生,选择学习的专业是财务管理.为了更快.更深入地了解更多专业知识,我上网查找.下载了很多相关资料.不过,从网上保存下来的资料文件大多是pdf格式的,想要编辑 ...

  7. python怎么读取pdf文件_Python解析并读取PDF文件内容的方法

    本文实例讲述了Python解析并读取PDF文件内容的方法.分享给大家供大家参考,具体如下: 一.问题描述 利用python,去读取pdf文本内容. 二.效果 三.运行环境 python2.7 四.需要 ...

  8. python 保存pdf文件_PyPDF2读取PDF文件内容保存到本地TXT实例

    我就废话不多说了,大家还是直接看代码吧! from PyPDF2.pdf import PdfFileReader import pandas as pd def Pdf_to_txt(pdf): f ...

  9. 电脑上怎么做pdf文件_怎么编辑pdf文件内容?什么工具可以编辑pdf?

    怎么编辑pdf文件内容?临近毕业时候,我有了报考教师资格证的想法,打算之后当老师.期间,我在网上找了很多报考教资的参考资料,不过它们大多是以pdf格式文件形式存在.有时候要往里加入.修改些内容,但我不 ...

最新文章

  1. 【Qt】在QtCreator中编译log4cplus
  2. 1-VMware workstation认识
  3. grafana导入json文件没有数据_XAMPP客户端环境无法导入较大Mysql数据库文件的解决方法...
  4. 这届年轻人连穷都不怕,还会怕冷?
  5. php mysql获取新添加记录的id值_PHP获取MySql新增记录ID值的方法
  6. html怎样将单元格的字竖式,数学竖式计算的标准格式是怎样的?需要注意哪些问题?...
  7. Eclipse Debug不能热部署解决
  8. 专访 Unity 技术总监 Mark Schoennagel、杨栋:基于 Unity 制作影视动画的几点建议!
  9. Arduino入门笔记(5):1602液晶实验(实现时钟)
  10. 一位阿里P9的年薪和家庭资产
  11. 腾讯实习结束总结+感悟
  12. iOS pch文件配置
  13. 苹果发布会说明了什么?
  14. java将邮件保存到本地文件夹_JavaMail 邮件文件夹管理
  15. 温度控制直流电机转速
  16. Zabbix监控系统系列之五:SNMP监控Windows客户端
  17. 信道编码与交织、脉冲成型
  18. 现实版终结者?杀手机器人预计2017年问世
  19. 兰州大学计算机专业张教授,兰州大学信息科学与工程学院
  20. 量化分析师的Python日记【Q Quant兵器谱之偏微分方程2】

热门文章

  1. android 屏幕的放大缩小实现
  2. 阿里云国际版如何将ECS云服务器中的数据备份到本地
  3. 快速在PPT里插入多张图片
  4. 确保软件开发生命周期(SDLC)的安全
  5. 小米note开发者选项如何开启
  6. 工厂软件支持及测试是什么,软件工厂
  7. 高温熔融玻璃液位检测用激光玻璃液位计
  8. uniapp实现拍照涂鸦
  9. 校园生活旅游娱乐vlog篇
  10. 4gl 的内建函数和操作符简介