#pdf #manipulation #graphics #text-image #pdf-generation #pdf-manipulation

rusty_pdf

向现有 PDF 文件添加文本和图像的 Crate

4 个版本 (2 个破坏性更改)

0.21.0 2022 年 7 月 12 日
0.2.0 2022 年 7 月 10 日
0.1.1 2022 年 7 月 10 日
0.1.0 2022 年 7 月 10 日

#1496编码

MIT/Apache

235KB
650 代码行

Rusty PDF

Crates.io API Docs

此 Crate 是一个专用 Crate,使用 lopdf 向选定的页面添加图像和文本。

此库仅支持 PNG 图像,但我将添加 JPEG 支持。

此库的主要目标是将 lopdf 中的一些低级别 PDF 实现抽象为易于使用的库,用于简单的 PDF 操作任务。

此库受到了以下项目的极大启发:

pdf_signing

我将其迁移到这个仓库,因为我有不同项目目标,如果您对此项目感兴趣,请查看他的项目!

当前功能

  • 使用无头 Chrome 将 HTML 渲染为 PDF
  • 向 PDF 添加文本
  • 向 PDF 添加 PNG 文件
  • 合并 PDF 文件

待办事项

  • 允许导入 ttf 文件进行字体渲染
  • 添加允许使用 jpeg 图像的功能
  • 创建详细文档
  • 引入 cbindgen 并暴露 c API 以便于与其他语言集成

许可证

本项目的代码采用 MIT 或 Apache 2.0 许可证。

对本项目的所有贡献,包括代码和文档,将采用类似许可证。

依赖项

~37–50MB
~572K SLoC