做企业网站需要收费吗,wordpress单主题,个人博客内容,南宁制作网站的公司文章目录 问题描述问题排查问题解决 问题描述
在预览PDF时#xff0c;部分签章或控件没有显示。如下图#xff1a; 正确应该要这样#xff1a; 问题排查
根据网上搜索#xff0c;排查#xff0c;我先看看#xff0c;pdf.worker.js 里的这三行代码#xff0c;是否已经注… 文章目录 问题描述问题排查问题解决 问题描述
在预览PDF时部分签章或控件没有显示。如下图 正确应该要这样 问题排查
根据网上搜索排查我先看看pdf.worker.js 里的这三行代码是否已经注释
// if (data.fieldType Sig) {
// _this2.setFlags(_util.AnnotationFlag.HIDDEN);
// }注释了但是依然没有显示问题是浏览器控制台也没有报错。证明不是代码问题。
继续排查发现通过接口下载下来的接口是有日期的这个侧面也证明数据是没问题的。
那到底是哪里出了问题呢我再一次考虑是不是因为日期字体等文件没有请求成功的问题。最终发现就是在加载日期字体时出了问题没有报错但是无法预览。
如下图 对比正确的路径发现原来是多了public路径 问题解决
找到PDF引用cmaps的文件将public去除重新打包即可在开发和生产环境正常看到电子签章了。
//原来
export let cMapUrl ./public/cmaps/;
//现在
export let cMapUrl ./cmaps/;如果你在web前端开发、面试、前端学习路线有困难可以加我Vimqdcnn。免费答疑行业深潜多年的技术牛人帮你解决bug。
祝你能成为一名优秀的WEB前端开发工程师