找到pdf.worker.js里面的一段代码
注释掉if判断,不让它返回false。第5285行。var parent = Annotation.prototype;
Util.inherit(WidgetAnnotation, Annotation, {
isViewable: function WidgetAnnotation_isViewable() {
/* if (
直接使用vue-pdf插件,核心的代码是
pdf.js
,只不过就是自己封装了一下,优点是方便快捷,缺点是无法加载
电子
签章。
github地址: github.com/FranckFreib…
1、npm install pdf-vue --save
2、template代码
<template>
<div class="
pdf.js
上传有盖章文件盖章不显示
我在开发中,遇到了一个很头痛的
问题
,就是使用了
pdf.js
插件出现了上传了有盖章的文件,盖章不显示的
问题
,这到底是什么原因尼,找了很多资料后来发现是
pdf.js
这个文件里面自动处理了,不显示盖章;下面就是
解决
方案
第一步找到pdf.worker.js文件,例如我的是放这里
第二步 点进去这个文件,找到到30527行代码,把相应代码注释掉保存即可,如下图
这样就把这个
问题
解决
拉,希望可以帮助到遇到这样
问题
的小伙伴!
文件路径:node_modules\pdfjs-dist\build\pdf.worker.js
代码:_this2.setFlags(_util.AnnotationFlag.HIDDEN);
Vue作为一款主流的JavaScript框架,可以用于实现PDF上添加
电子
印章
。具体实现过程如下:
1.首先,需要安装
pdf.js
库。这个库可以读取PDF文件并将其转换为HTML格式。
2.然后,需要安装pdf-lib库。这个库可以在PDF文件上添加文本、图像、表单和
电子
签名等元素。
3.使用Vue框架进行开发。可以使用Vue组件将
pdf.js
、pdf-lib等库集成到Vue项目中。
4.创建一个组件来显示PDF文件和添加
电子
印章
。在这个组件中,需要使用
pdf.js
将PDF文件加载到页面,并使用pdf-lib在指定位置上添加
电子
印章
。
5.为
电子
印章
设置必要的属性。例如,
印章
的大小、位置、颜色和透明度等。
6.添加逻辑控制来
解决
添加
电子
印章
的
问题
。可能需要制定一些策略,例如只有特定的用户或角色可以添加
电子
印章
。
7.通过Vuex将
电子
印章
的信息存储到全局状态中,以便在任何地方都可以访问和更新。
在Vue项目中实现PDF上添加
电子
印章
需要细心和耐心,但是使用Vue可以大大简化这个过程,并提供更好的可维护性和扩展性。