• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hildred
V2EX  ›  程序员

各位大佬求推荐 PDF 预览相关的 JS 库

  •  
  •   hildred · Feb 13, 2025 · 4357 views
    This topic created in 634 days ago, the information mentioned may be changed or developed.

    目前项目用的是 flexpaper 很老的库了,现在要增加一些新的功能,找了很久没有遇到合适的。各位大佬有没有推荐的?项目目前用的是 angularJS 技术栈比较老 最好是纯 JS 库

    具体功能如下:

    工具栏功能: 文本颜色选择; 填充颜色选项; 绘图颜色选择; 字体大小和类型选择; 不透明度调整; 线条厚度选项; 混合模式选择; 撤销/重做机制; 文档下载功能; 支持的文档格式; 选择性注释显示功能; 综合注释概述; 针对页面的注释应用程序; 分辨率和清晰度; 注释的版本控制;

    Supplement 1  ·  Feb 20, 2025
    感谢各位大佬的推荐,综合考虑下来打算用 PDF.js 来写了。
    18 replies  •  2025-02-14 12:29:10 +08:00
    Yukineko
    Yukineko
    Feb 13, 2025
    1
    pdf.js ,缺的功能只能二开了。你这功能要求这么多很难有现成的库能完全满足
    cbingb666
    cbingb666
    Feb 13, 2025
    2
    我之前用过的 [ pdf.js ]( https://mozilla.github.io/pdf.js/) , 能覆盖你绝大部分需求,如果不满足能完整覆盖功能需求,建议 fork 魔改
    Yang0524
    Yang0524
    Feb 13, 2025
    3
    pdf.js
    yusf
    yusf
    Feb 13, 2025
    4
    你这功能难度有点大,付费的软件都不一定弄得好这些
    SayHelloHi
    SayHelloHi
    Feb 13, 2025
    5
    有个付费的 但是只有部分需求符合楼主 还是得自己开发

    PDF.js Viewer Demo | PDF.js Express

    https://pdfjs.express/demo
    xwayway
    xwayway
    Feb 13, 2025
    6
    推荐 #2 的库,但是需要注意部分设备的兼容性问题(在遥遥领先的部分设备会有兼容问题),我当初搞了个 pdf 转图片的功能,搞了个兼容模式,当加载不了的时候,他至少可以用兼容模式看下基本内容。
    langhuishan
    langhuishan
    Feb 13, 2025
    7
    借楼问下。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
    murmur
    murmur
    Feb 13, 2025
    8
    你这个东西怎么感觉是某个招标里的要求呢,这么多功能怕是得用文档中台了

    撤销/重做,你认为这个是 PDF 预览里的东西吗,还有字体、填充、文本、绘图
    freedomT
    freedomT
    Feb 13, 2025
    9
    vue-pdf-embed
    langhuishan
    langhuishan
    Feb 13, 2025
    11
    @allenyuan 困扰好久了,非常感谢
    zjsxwc
    zjsxwc
    Feb 13, 2025
    12
    看不懂了,为何 PDF 预览里还要加 PDF 编辑?
    constance
    constance
    Feb 13, 2025
    13
    部署一个 kkFileView 服务,直接 iframe 嵌入地址就行。https://github.com/kekingcn/kkFileView
    shaozelin030405
    shaozelin030405
    Feb 13, 2025
    14
    @zjsxwc 说是预览,实质为编辑
    charexcalibur
    charexcalibur
    Feb 13, 2025
    15
    功能强一点就 wps web office 吧
    K332
    K332
    Feb 13, 2025
    16
    PSPDFKit
    xulihang
    xulihang
    Feb 13, 2025
    17
    Dynamsoft Document Viewer ,有些注释管理功能应该要自己实现
    Projection
    Projection
    Feb 14, 2025
    18
    再推荐一个可选项 MuPDF
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1017 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 147ms · UTC 18:49 · PVG 02:49 · LAX 10:49 · JFK 13:49
    ♥ Do have faith in what you're doing.