目前项目用的是 flexpaper 很老的库了,现在要增加一些新的功能,找了很久没有遇到合适的。各位大佬有没有推荐的?项目目前用的是 angularJS 技术栈比较老 最好是纯 JS 库
具体功能如下:
工具栏功能: 文本颜色选择; 填充颜色选项; 绘图颜色选择; 字体大小和类型选择; 不透明度调整; 线条厚度选项; 混合模式选择; 撤销/重做机制; 文档下载功能; 支持的文档格式; 选择性注释显示功能; 综合注释概述; 针对页面的注释应用程序; 分辨率和清晰度; 注释的版本控制;
1 Yukineko 242 天前 pdf.js ,缺的功能只能二开了。你这功能要求这么多很难有现成的库能完全满足 |
2 cbingb666 242 天前 我之前用过的 [ pdf.js ]( https://mozilla.github.io/pdf.js/) , 能覆盖你绝大部分需求,如果不满足能完整覆盖功能需求,建议 fork 魔改 |
![]() | 3 Yang0524 242 天前 pdf.js |
4 yusf 242 天前 你这功能难度有点大,付费的软件都不一定弄得好这些 |
![]() | 5 SayHelloHi 242 天前 有个付费的 但是只有部分需求符合楼主 还是得自己开发 PDF.js Viewer Demo | PDF.js Express https://pdfjs.express/demo |
6 xwayway 242 天前 推荐 #2 的库,但是需要注意部分设备的兼容性问题(在遥遥领先的部分设备会有兼容问题),我当初搞了个 pdf 转图片的功能,搞了个兼容模式,当加载不了的时候,他至少可以用兼容模式看下基本内容。 |
7 langhuishan 242 天前 借楼问下。pdf.js 里为什么 pdfjsLib.GlobalWorkerOptions.workerSrc = 'https://cdn.jsdelivr.net/npm/[email protected]/legacy/build/pdf.worker.mjs'; 这个只能使用 cdn 里的 js ,无法使用本地的 js 。使用本地 js 报错:fetching blob: Error: Invalid `workerSrc` type |
![]() | 8 murmur 242 天前 你这个东西怎么感觉是某个招标里的要求呢,这么多功能怕是得用文档中台了 撤销/重做,你认为这个是 PDF 预览里的东西吗,还有字体、填充、文本、绘图 |
![]() | 9 freedomT 242 天前 vue-pdf-embed |
10 allenyuan 242 天前 ![]() |
11 langhuishan 242 天前 @allenyuan 困扰好久了,非常感谢 |
![]() | 12 zjsxwc 242 天前 看不懂了,为何 PDF 预览里还要加 PDF 编辑? |
![]() | 13 constance 242 天前 部署一个 kkFileView 服务,直接 iframe 嵌入地址就行。https://github.com/kekingcn/kkFileView |
14 shaozelin030405 242 天前 @zjsxwc 说是预览,实质为编辑 |
![]() | 15 charexcalibur 242 天前 功能强一点就 wps web office 吧 |
16 K332 241 天前 PSPDFKit |
17 xulihang 241 天前 Dynamsoft Document Viewer ,有些注释管理功能应该要自己实现 |
18 Projection 241 天前 再推荐一个可选项 MuPDF |