问题:
pdf文件是一个繁体文档,在chrome中打印时正常,在IE11中打印时下半页空白。
正常情况pdf纵向由文字1,表格,空白区,文字2组成,IE11的空白部分是空白区,文字2,大概占60%页高。
补充信息:
1.网上了解到pdf.js是将PDF渲染成CANVAS再打印的,调试发现同样的标签在两种浏览器上只有位置和大小上的细微差别,从打印结果上看页边距也有差别。但修改成同样的字体大小和页边距后还是空白。
2.在chrome上打印有预览,应该是浏览器内置的打印功能;在IE11上打印没有预览直接调用系统打印对话框,若用CTRL+P打印,第一次预览能看到全部文档但有偏移,第二次打印全部页面空白。
黄舟2017-04-17 13:35:14
已解决,参见:github上的解决方案
两种方法:
1.使用0.8.223版本的pdf.js
2.viewer.js中 line 3642 PRINT_OUTPUT_SCALE=1,line 3639 pdfPage.getViewPort(2),line 3661-3662 pt改为px