首页 > 其他分享 >pdf.js 预览时红章、电子签和部分文字无法显示问题解决方案

pdf.js 预览时红章、电子签和部分文字无法显示问题解决方案

时间:2023-03-03 11:35:41浏览次数:55  
标签:npm 时红章 dist package js pdf pdfjs

pdf 红章无法预览的问题修复方案:

node_modules/pdfjs-dist/es5/build/pdf.worker.js
注释一行代码:
this.setFlags(_util.AnnotationFlag.HIDDEN)

pdf 电子签、部分文字不显示问题修复方案:

  1. 引入
    import CMapReaderFactory from "vue-pdf/src/CMapReaderFactory.js";

  1. node_modules/pdfjs-dist/es5/build/pdf.js 加上两行代码
    //解决文字缺少问题
    params.cMapPacked = true;
    params.cMapUrl = 'https://cdn.jsdelivr.net/npm/[email protected]/cmaps/';

打补丁:

npm install patch-package --save-dev

修改项目根目录下的package.json文件,加上一项 "postinstall": "patch-package"

    "scripts": {
        "postinstall": "patch-package"
    },

为pdfjs-dist包创建补丁文件:

    npx patch-package pdfjs-dist

出现patches目录,其中就包含pdfjs-dist包的补丁文件
postinstall命令的作用就是在执行npm install的时候会自动执行npm run postinstall这个命令。

标签:npm,时红章,dist,package,js,pdf,pdfjs
From: https://www.cnblogs.com/YSeventeen/p/17174941.html

相关文章

  • js V8 Engine GC All In One
    jsV8EngineGCAllInOnejs垃圾回收原理JavaScript有两种策略实现垃圾回收机制标记清除✅引用计数❌标记清除法标记清除法:当程序执行流入到一个函数中时,......
  • 轻量级CI/CD发布部署环境搭建及使用_05_安装宿主机环境(jdk、nodejs、maven、python2)
    轻量级CI/CD发布部署环境搭建及使用_05_安装宿主机环境(jdk、nodejs、maven、python2)尽自己的绵薄之力,为开源技术分享添砖加瓦本篇幅较多,请按步骤实验安装,截图中涉及的......
  • 【翻译】Ext JS 6.6.0的新东西
    原文:《​​What’sNewinExtJS6.6.0​​》简介SenchaExtJS6.6已经支持NPM包和开放工具。ExtJS6.6现在可以通过NPM包让开发人员使用已经相当熟悉的异常简单的工作流......
  • 《Ext JS 6.2实战》一书上传按钮的问题
    近日,有热心读者发邮件给我说上传按钮有bug,第一次打开上传按钮时,可以打开文件选择对话框,当打开第二个视图时,就不能打开文件选择对话框了。经研究,发现是创建​​plupload.Uplo......
  • 初试Ext JS 6.6的NPM版(二)
    NPM版的ExtJS,在文件解构上与使用Cmd版的区别不大,最大的改变是样式文件(scss文件)不再要求放在sass文件夹,而是可以与视图文件放在一起,如下图所示。下面尝试把快速模版的东西迁......
  • 初试Ext JS 6.6的NPM版(一)
    从ExtJS6.6开始,ExtJS也支持使用nmp来进行辅助开发了。为什么要选择nmp来辅助开发呢?之前使用SenchaCmd也挺好的。Cmd确实也不错,但唯一的缺点就是不能确定最新版的Cmd是否......
  • 使用JSONObject将实体类,String类型和JSON类型相互转换(java)
    使用JSONObject将实体类,String类型和JSON类型相互转换(java)https://blog.csdn.net/weixin_42424720/article/details/84642999?spm=1001.2101.3001.6650.13&utm_medium=d......
  • java字段值为null,转json后不存在该字段对应的key
    在Java中,将对象转换为JSON字符串通常使用第三方库(如Jackson、Gson等)。对于字段值为null的情况,通常存在两种处理方式:对应的JSONkey不存在。这是默认情况,通常......
  • 常用js代码整理
    1、图片地址转base64constgetBase64=function(img){//传入图片路径,返回base64,使用getBase64(url).then(function(base64){},function(err){});letgetBase64Imag......
  • js常用代码整理2
     引用js<scripttype="text/javascript"src="js/jquery-1.11.2.min.js"></script> Ajax请求例子1:$.ajax({     type:"post",     url:"logging......