是否可以创建PDFjs的Web组件

问题描述 投票:0回答:1

我们正在 MAUI-Blazor 应用程序中开发一个带有 PDF 查看器的文件浏览器。我们需要一个开源或免费的 PDF 查看器,因为我们还没有盈利。我们的要求是:

  • 导入和导出注释的功能(不需要保存在PDF中)
  • 通过 C#(或至少 JavaScript)控制
  • 能够渲染base64编码的PDF

我们考虑过使用PDFjs,但它的集成(主要通过 iFrame)并不合适。我尝试使用 @open-wcpdfjs-dist 构建 Web 组件(遵循在画布中使用 PDFjs 的 example)失败,因为所需的 NodeJS 包依赖项(特别是“fs”)会出错-出去。但我不能确定我所做的一切都是正确的。 此外,这个库部分满足了我们的需求,但在搜索时遇到了闪烁问题,并且也使用了 iFrame。简而言之:使用 @open-wc 和 pdfjs-dist 而不使用 IFrame 的 Web 组件将是我个人的最爱。 目前,我们正在接受必须在 iFrame 中使用 PDFjs 的命运。

我们已排除的选项:

  • PDFjs Express:需要支付注释费用。
  • PSPDFKIT:没有免费套餐且价格未公开。
  • Syncfusion:已付费但未达到我们的标准。

我正在就此事寻求建议,因为肯定还有其他人在寻找强大的 PDF 查看器时面临类似的限制。

blazor maui pdf.js maui-blazor
1个回答
0
投票

Syncfusion 有免费的社区版。您的年收入必须低于 100 万美元。听起来你符合资格。

© www.soinside.com 2019 - 2024. All rights reserved.