我们正在 MAUI-Blazor 应用程序中开发一个带有 PDF 查看器的文件浏览器。我们需要一个开源或免费的 PDF 查看器,因为我们还没有盈利。我们的要求是:
我们考虑过使用PDFjs,但它的集成(主要通过 iFrame)并不合适。我尝试使用 @open-wc 和 pdfjs-dist 构建 Web 组件(遵循在画布中使用 PDFjs 的 example)失败,因为所需的 NodeJS 包依赖项(特别是“fs”)会出错-出去。但我不能确定我所做的一切都是正确的。 此外,这个库部分满足了我们的需求,但在搜索时遇到了闪烁问题,并且也使用了 iFrame。简而言之:使用 @open-wc 和 pdfjs-dist 而不使用 IFrame 的 Web 组件将是我个人的最爱。 目前,我们正在接受必须在 iFrame 中使用 PDFjs 的命运。
我们已排除的选项:
我正在就此事寻求建议,因为肯定还有其他人在寻找强大的 PDF 查看器时面临类似的限制。
Syncfusion 有免费的社区版。您的年收入必须低于 100 万美元。听起来你符合资格。