| Crates.io | bookify_rs |
| lib.rs | bookify_rs |
| version | 0.1.3 |
| created_at | 2025-05-29 11:10:03.173082+00 |
| updated_at | 2025-05-30 13:27:29.276873+00 |
| description | A PDF processing tool for booklet imposition and double-sided printing |
| homepage | |
| repository | https://github.com/wesleyel/bookify-rs |
| max_upload_size | |
| id | 1693689 |
| size | 92,587 |
Bookify-rs 是一个用 Rust 编写的 PDF 文档处理工具,主要用于生成适合双面打印的 PDF 文件。它提供了两种主要功能:小册子拼版和手动双面打印奇偶页面单独输出。
[!TIP]
打印时选择每页 2 或 4 页即可
rr: 奇偶页面都翻转nn: 奇偶页面都不翻转rn: 奇页面翻转,偶页面不翻转nr: 偶页面翻转,奇页面不翻转# 克隆仓库
git clone https://github.com/wesleyel/bookify-rs.git
cd bookify-rs
# 编译安装
cargo install --path .
cargo install bookify-rs
基本用法:
bookify-rs booklet -i input.pdf -o output.pdf
完整参数:
bookify-rs booklet \
-i input.pdf \ # 输入 PDF 文件(必需)
-o output.pdf \ # 输出 PDF 文件(可选)
--layout four-up # 排版布局类型(可选,默认 four-up)
基本用法:
bookify-rs double-sided -i input.pdf -o output.pdf
完整参数:
bookify-rs double-sided \
-i input.pdf \ # 输入 PDF 文件(必需)
-o output.pdf \ # 输出 PDF 文件(可选)
--flip-type rr \ # 翻转类型(可选,默认 rr)
--odd-even odd # 输出页面类型(可选,默认 odd)
rr: 奇偶页面都翻转nn: 奇偶页面都不翻转rn: 奇页面翻转,偶页面不翻转nr: 偶页面翻转,奇页面不翻转odd: 输出奇数页even: 输出偶数页lopdf 库处理 PDF 文件clap 库处理命令行参数tempfile 库管理临时文件MIT
欢迎提交 Issue 和 Pull Request 来帮助改进这个项目。