一个高级的、使用 Google Chromium 项目中使用的 C++ PDF 库 Pdfium 的 Rust 封装。
pdfium-render 提供了一个符合语法的高级 Rust 接口,用于 Pdfium,这是 Google Chromium 项目使用的 C++ PDF 库。Pdfium 可以将 PDF 文件中的页面渲染为位图,加载、编辑和提取现有 PDF 文件中的文本和图像,以及从头创建新的 PDF 文件。
pdfium-render 在运行时绑定到 Pdfium 库,允许灵活地选择系统提供的或捆绑的 Pdfium 库,并在 Pdfium 库不可用的情况下提供符合 Rust 语法的错误处理。与在编译时绑定 Pdfium 相比,在运行时绑定 Pdfium 的一个主要优点是,使用 pdfium-render 的 Rust 应用程序可以编译为 WASM,以便在浏览器中与 WASM 打包的 Pdfium 版本一起运行。
0.9.4 版修复了字体处理和页面对象处理中的两个双重释放错误,这要感谢 的出色贡献;通过对 thread_safe 编译单元功能的出色分析和概念验证,提高了内存安全性;感谢 的出色贡献,修复了在处理自定义字体路径配置时的字符串处理问题;处理了 WASM 绑定中的一个边缘情况,即在浏览器中运行的非 Rust 代码触发的 WASM 内存页增长可能会影响 pdfium-render 中的内存处理,这要感谢 的出色调查。
暂无开放 Issues,或尚未同步最近议题。