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

(2)经历:

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

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

(3)主要代码:

标签iframe代码

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

$(document).ready(function(){

doPrint();

});

//点击打印按钮,触发事件】

function doPrint(){

$("#printIframe")[0].contentWindow.print();

}

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

(4)效果:

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

js pdf文件 如何调用打印机打印_js直接打印pdf文件内容相关推荐

  1. js pdf文件 如何调用打印机打印_可以使用Javascript打开PDF文件的打印对话框吗?...

    繁花不似锦 我通常使用一种类似于如何使用JavaScript打印PDF(eHow.com)的方法iframe.一个容纳打印触发器的功能......function printTrigger(eleme ...

  2. 【项目管理】Java使用pdfbox调用打印机打印PDF文件

    [项目管理]Java使用pdfbox调用打印机打印PDF文件 1.项目前言 2.项目实现 3.关键代码 4.效果演示 5.问题处理 5.1 安装对应字体 5.2 修改对应代码 系统:Win10 Jav ...

  3. C# 调用打印机打印文件

    C# 调用打印机打印文件,通常情况下,例如Word.Excel.PDF等可以使用一些对应的组件进行打印,另一个通用的方式是直接启用一个打印的进程进行打印.示例代码如下: using System.Di ...

  4. Java调用打印机打印pdf

    要在Java中调用打印机打印PDF,可以使用Java打印API和第三方库,如Apache PDFBox或iText PDF. 以下是使用Java打印API打印PDF的基本步骤: 安装打印机:确保您已经 ...

  5. itext通过pdf模板填充数据并调用打印机打印

    使用itext5对生成的pdf模板进行编辑填充数据,一种是通过绝对定位去做,简单的可以,通用性太差,第二种是通过pdf域来填充字段,通用性很强 在使用过程中遇到的问题: 网上都是通过这种字体设置中文的 ...

  6. JS 调用打印机打印网页文档

    引用自:灯火阑珊hy js调用打印机 打印整体或部分 有时前端的项目中需要添加打印的功能,首先要知道打印分为整体打印和局部打印两种,而局部打印又可细分为局部打印指定的部分,和局部打印指定部分之外的部分 ...

  7. java打印word_Java jacob调用打印机打印word文档

    前面说了Java如何生成复杂的Word文档,今年记录下Java如何调用打印机打印word文档. 起初用的是自带的PrintJob,但是系统提供的打印机制并不成熟完整.网上的代码也是千篇一律,在我的打印 ...

  8. Java调用打印机打印(远程、本地皆可用)

    Java调用打印机打印(远程.本地皆可用) 背景 准备 MAVEN环境 步骤 获取PrinterJob 设置PrinterJob纸张样式 打印PDF 背景 开发个Java项目需要远程调用共享打印机打印 ...

  9. android 打印机打印html,Android下通过wifi调用打印机打印

    Android下通过wifi调用打印机打印 // Code in Activity try { Socket sock = new Socket("192.168.199.245" ...

  10. C++ 调用打印机 打印一段文字

    系统:win7 环境:VS2010 语言:c++ 函数:调用打印机打印一段文字. void CpainttestDlg::OnClickedButton1() {// TODO: 在此添加控件通知处理 ...

最新文章

  1. 日本“AI 鱼脸识别”项目,每分钟识别 100 条
  2. 祝贺中国队夺得第十届苏迪曼杯冠军!
  3. commit之后,想撤销commit
  4. centos 7 firefox启用java_一文详解各种花里胡哨的Java调试技巧,多图预警,记得收藏...
  5. 201671010119 2016-2017-2《Java程序设计》第十四周学习心得
  6. [转]MyBatis传入多个参数的问题 - mingyue1818
  7. 现实版“柯南变声领结”!搜狗输入法“变声”功能发布,千人千声一键转换...
  8. centos6.5 升级python2.6到python2.7
  9. 【设计模式】面向对象作业-超级母牛的故事
  10. Spark技术互动问答分享
  11. java基于SSM房屋租赁管理系统
  12. 约翰·库缇斯(没有双腿的激励大师,年轻人必看)转载
  13. Java订单接入支付宝二 支付回调
  14. TMB计算是否要去除驱动突变
  15. php 二维数组变一维数组,php中怎么将二维数组转为一维数组
  16. python解决猴子偷桃问题_猴子偷桃蟠桃园土地是知道的,不举报是不敢吗?
  17. 计算机专业银行春招,哪些银行有春招
  18. 买极米NEW Z8X的我后悔了,换成当贝F3 Air可真香
  19. Jupyter notebook中的Markdown语法:表格
  20. 镗孔指令g76格式_关于镗孔G76循环退刀方式总结

热门文章

  1. picasa csdn_如何阻止Picasa截取不必要的屏幕截图
  2. elcom协议_物联网@电力系统通信协议
  3. 数据库系统——基本概念
  4. 网易云课堂C++开发工程师案例-网吧收银系统(MFC+ADO) C++收银系统
  5. win10系统中的截图,win+prtSc保存位置
  6. 【雨滴风格 时间倒计时置顶显示小工具】
  7. 通达信 c 语言,通达信C
  8. Axure8.0的注册码
  9. 【软技能】完全写作指南--PPT演讲
  10. think-cell 无法安装怎么解决?