【附源码】web端pdf.js实现pdf批注注释编辑(写入保存/高亮/下划线/插入图片/矩形/箭头/圆形/文本/画笔)
基于pdf.js实现了 pdf 增加并编辑批注的 js 插件库,有高亮、下划线、插入图片、矩形、箭头、圆形、文本、画笔等工具,同时支持写入批注到pdf中并保存,为目前纯前端 javascript 最佳实现方案,仅使用了最新 PDF.js dist 版本,可以十分方便的集成到任意web项目中。
Demo及源码
Demo和源码在:https://demos.libertynlp.com ,下图左边是添加批注和编辑的示例,右边是功能的介绍。
功能模块
① 下载文件 : 把批注标记保存到pdf文件中
② 文本高亮 : 高亮滑选的文本
③ 文本下划线 : 给滑选的文本增加下划线
④ 注释列表 : 打开注释列表并编辑(复制/删除/前往)
⑤ 选中对象 : 选中批注对象并修改 (颜色/角度/大小/位置/透明度)
⑥ 插入图片 : 插入本地图片
⑦ 画笔工具 : 在当前页面使用画笔工具自由绘制
⑧ 文本框工具 : 给当前页面添加可输入文本框
⑨ 箭头工具 : 给当前页面添加箭头
⑩ 矩形工具 : 给当前页面添加矩形框
⑪ 圆形工具 : 给当前页面添加圆
⑫ 导出注释 : 导出完整结构Json标注,可保存到服务器并回显
⑬ 导入标注 : 导入完整结构标注回显
⑭ 下载标注 : 导出当前文件标注和评论为txt格式文档
⑮ 切换语言 : 切换提示语言至英文
⑯ 帮助文档 : 打开帮助文档
总结
仅使用 pdf.js-dist 增加 pdf 注释最佳解决方案,可以在纯web端实现pdf的批注和导出,源码和Demo地址为 https://demos.libertynlp.com
欢迎持续关注,将会持续更新pdf.js插件,任何pdf.js相关问题,欢迎通过邮箱:weichaoxu1998@gmail.com 联系我。
【源码】PDF.js批注注释插件库(纯JS). 创建和保存PDF批注(PDF 高亮/签名/插图/截屏/文本框/画笔/多边形)
LibertyNLP阅读 666
手把手教你写一份优质的前端技术简历
tonychen赞 152阅读 17.7k评论 5
正则表达式实例
寒青赞 56阅读 8.5k评论 11
JavaScript有用的代码片段和trick
jenemy赞 48阅读 7k评论 12
从零搭建 Node.js 企业级 Web 服务器(十五):总结与展望
乌柏木赞 75阅读 7.1k评论 16
再也不学AJAX了!(二)使用AJAX ① XMLHttpRequest
libinfs赞 42阅读 6.8k评论 12
从零搭建 Node.js 企业级 Web 服务器(一):接口与分层
乌柏木赞 45阅读 8.5k评论 6
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。