11个版本

0.9.0 2023年11月30日
0.8.1 2023年4月18日
0.8.0 2022年12月27日
0.7.2 2021年4月29日
0.2.0 2015年10月5日

#62压缩 分类中

Download history 1053/week @ 2024-04-12 1207/week @ 2024-04-19 1394/week @ 2024-04-26 1151/week @ 2024-05-03 1043/week @ 2024-05-10 1150/week @ 2024-05-17 1247/week @ 2024-05-24 1453/week @ 2024-05-31 1071/week @ 2024-06-07 1141/week @ 2024-06-14 1083/week @ 2024-06-21 1618/week @ 2024-06-28 1878/week @ 2024-07-05 2040/week @ 2024-07-12 2143/week @ 2024-07-19 1808/week @ 2024-07-26

7,986 每月下载量
14 个crate(10个直接使用) 中使用

MIT 许可证

370KB
10K SLoC

pdf-rs test clippy&fmt

读取、修改和写入PDF文件。

修改和写入PDF仍处于实验阶段。

您可以贡献的一种简单方法是向 tests/files 添加不同的PDF文件并查看它们是否通过测试(cargo test)。

欢迎提出想法、问题和代码贡献!如果您有任何问题或问题,请加入 我们的Zulip群组

工作区

此存储库使用Cargo工作区和默认成员。这意味着默认情况下只构建 pdf 库。要构建其他部分,请在构建感兴趣的分crate时传递 --package=read(这里为 read 示例)。

示例

示例位于 pdf/examples/ 中,可以使用以下方式执行:

cargo run --example {content,metadata,names,read,text} -- <files/{choose a pdf}>

渲染器和查看器

一个通过 Pathfinder 渲染PDF的库和最小查看器可以在 此处 找到。

检查

有一个工具可以在 inspect-prim 处将PDF文件可视化为一个交互式原语层次结构。只需克隆并 cargo run

依赖项

~7–17MB
~242K SLoC