zoukankan      html  css  js  c++  java
  • 使用 pdf.js 查看发票时,显示不了台头和印章的解决办法

    系统中使用了 pdf.js 来查看 PDF 文件,发现在查看 电子发票时, 缺失了很多信息, 刚开始以为是 PDF.JS 的 BUG, 后来调试发现只需要在 IIS 里添加一个 bcmap 后缀的 mime 类型就可以了:

    .bcmap: application/octet-stream

    还有就是 PDF.JS 使用了 .properties 文件来做全球化文本存储, 所以最好也在 IIS 给这个后缀添加一个 mine 类型:

    .properties : text/plian

    2020-09-15

    今天又有客户发现公章不见了, 经测试,发现有些 PDF 的公章显示,有些 PDF 的公章不显示,处理这个问题,需要修改一下源代码:

    在 pdf.worker.js 文件中,有这么一个判断:

    if (data.fieldType === 'Sig') {
         this.setFlags(AnnotationFlag.HIDDEN);
    }

    把这三行代码注释掉就好了。

  • 相关阅读:
    node.js入门
    分布式爬虫
    ES6入门
    Vue.js入门
    用scrapy爬取亚马逊网站项目
    垃圾回收器
    HTTP协议详解
    有效的邮箱地址
    C#中正则表达式的使用
    抽象类
  • 原文地址:https://www.cnblogs.com/kuku/p/10516918.html
Copyright © 2011-2022 走看看