我们会遇到:用pdf.js插件在线打印pdf文档,在chrome上正常预览和打印,在IE11上打印时下半页空白。pdf内容是繁体,另外发现同一个pdf在chrome和IE中字体大小不同,打印时的页边距也不同,但调整无效

参考了这些网址:

https://ask.csdn.net/questions/270699  //没有成功

https://blog.csdn.net/tds411255224/article/details/79297666 //打印全了,但是失针模糊了

于是参看了:

https://github.com/mozilla/pdf.js/issues/3983网址

In order to fix printing issue where only half the page is being printed:

  var PRINT_OUTPUT_SCALE = 4; //change (increase to improve quality)var canvas = document.createElement('canvas');// The logical size of the canvas.canvas.width = Math.floor(viewport.width) * PRINT_OUTPUT_SCALE;canvas.height = Math.floor(viewport.height) * PRINT_OUTPUT_SCALE;// The rendered size of the canvas, relative to the size of canvasWrapper.canvas.style.width = '100%'; //changecanvas.style.height = '100%'; //changevar cssScale = 'scale(1,1)'; //change

Explanation of changes:

- Increase the PRINT_OUTPUT_SCALE to improve quality.
- Change canvas.style.width and canvas.style.height to be 100%.
- Change cssScale to be (1,1) to preserve scale

改完以后就可以了。没有失针,也都全。

不过上面有好多方法都可以试试的。

pdf.js在线打印在IE11上打印不全相关推荐

  1. pdf.js在线查看(文档流/地址)

    pdf.js在线查看(文档流/地址) 工作中需要在移动端在线查看pdf文件,但由于pdf文件存放在第三方的服务器中,由于各种原因无法直接返回pdf文件地址给前台,后来确定返给前台是一个base64的流 ...

  2. pdf.js —— 在线预览下载打印pdf文件插件,实现的两种方式

    ViewerJS简介 ViewerJS的繁重工作是由这些令人敬畏的项目完成的: PDF.js(由Mozilla提供) WebODF(由KO GmbH提供) 运行ViewerJS就像创建链接一样简单.您 ...

  3. pdf.js——在线预览下载打印pdf文件插件

    html页面使用 下载PDF.js, http://mozilla.github.io/pdf.js/getting_started/#download 将 pdfjs 文件夹 放到 项目static ...

  4. pdf.js使用说明及禁止下载,打印

    PdfJS使用的一些说明 参考:https://blog.csdn.net/qubernet/article/details/82599613?utm_medium=distribute.pc_rel ...

  5. pdf.js在线预览PDF文件实现

    pdf.js是一款功能比较强大的在线预览PDF插件,自带"打印","搜索","翻页"等功能,强大且实现方便,并且兼容性比较好(兼容ie10及 ...

  6. pdf.js 在线阅读PDF

    在网上找了一下如何在线显示pdf文件.个人还是觉得这个是比较不错的,这里做一个记录. gitHub:https://github.com/mozilla/pdf.js           这是一个开源 ...

  7. pdf.js 在线浏览pdf组件构建与安装注意事项

    为什么80%的码农都做不了架构师?>>>    1.简介 PDF.js 是基于开放的 HTML5 及 JavaScript 技术实现的开源产品. pdf.js 是一个主要用于HTML ...

  8. 使用iText动态生成pdf,并用pdf.js在线预览

    Java有很多生成pdf的工具库,常用的有Apache PdfBox,iText,POI.我的项目里用的是iText. 下面说下详细步骤: 后台引入依赖: <!--pdf生成类库-->&l ...

  9. 利用pdf.js在线展示PDF文档

    在Web项目中,经常需要在浏览器端展示PDF文档,本文通过一个简单的小例子,简述pdf.js的简单使用,仅供学习分享使用,如有不足之处,还请指正. pdf.js下载 pdf.js是一个通用的.基于we ...

最新文章

  1. CSS技巧(含色卡)
  2. centos 7 构造iptables开放80port
  3. 你有一笔新订单 语音_坐电梯动口不动手,浦东企业新技术实现乘坐电梯“零接触”!...
  4. echarts隐藏之后的显示问题
  5. Listener监听器已经Listener的小案例
  6. 旁站,子域名,C段的含义
  7. 表白神器java代码_程序员的表白神器代码
  8. CodeGenerator代码生成器使用
  9. linux c第四天———gcc、gdb、指针、大小端存储
  10. 激荡三十年——互联网的崛起
  11. 计算机技术数字影音,技能大赛数字影音后期制作技术赛项规程.pdf
  12. android tv盒子哪个好用,电视盒子什么牌子好?内行人都选这五款好用又不贵的机型...
  13. CAPM模型应用策略
  14. ZigBee无线传感网络光照度监控系统设计
  15. wires hark使用
  16. 手持PDA无线打印 扫描一体方案-PDA系统程序
  17. js验证用户输入的 座机/手机/固定电弧 格式是否正确
  18. 藏不住了!来 WICC,你会看懂今天的融云
  19. C++ Primer 目录
  20. 财务数字化在企业数字化转型中起到什么作用?

热门文章

  1. 苹果6s照相快门声音设置_苹果手机电话会议声音小?调整这4个设置,音量瞬间变大...
  2. 一台全自动生化机导出化验结果的方法
  3. 使用天翼云主机组功能让云主机不放在同一个篮子里
  4. 天翼“影信通”业务模式深入分析
  5. 竞赛专题 | 数据预处理-如何处理数据中的坑?
  6. 使用kmplot在线进行生存分析
  7. 继承里的方法 和成员变量调用,成员变量用 父类,方法用继承 ,Fu obj = new zi()
  8. PointNet学习笔记(二)——支撑材料(理论证明)
  9. 天天ASP开发网完成中国仡佬族文化研究会网站建设
  10. 移动考勤管理系统有什么优势?