百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
P

pdfium-render

> 编程语言
开源

一个高级的、使用 Google Chromium 项目中使用的 C++ PDF 库 Pdfium 的 Rust 封装。

689 stars0 点赞2 次浏览
访问官网GitHub

工具介绍

一个高级的、使用 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 版本一起运行。

  • 将页面和页面部分渲染为位图。
  • 文本和图像提取。
  • 表单字段检测和表单字段填充。
  • 文档签名检测。
  • 文档附件创建和检测。
  • 文档连接。
  • 页面对象检测。
  • 页面注解检测。
  • 页面链接检测。
  • 新文档和新页面的创建。
  • 为文本、路径和位图创建页面对象。
  • 自定义字体管理。
  • 页面对象转换。
  • 多页并排渲染。
  • 打水印。
  • 线程安全性。
  • 编译为 WASM。

0.9.4 版修复了字体处理和页面对象处理中的两个双重释放错误,这要感谢 的出色贡献;通过对 thread_safe 编译单元功能的出色分析和概念验证,提高了内存安全性;感谢 的出色贡献,修复了在处理自定义字体路径配置时的字符串处理问题;处理了 WASM 绑定中的一个边缘情况,即在浏览器中运行的非 Rust 代码触发的 WASM 内存页增长可能会影响 pdfium-render 中的内存处理,这要感谢 的出色调查。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rust

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言