# tool_pdf **Repository Path**: eluup/tool_pdf ## Basic Information - **Project Name**: tool_pdf - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-18 - **Last Updated**: 2025-07-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PDF 处理工具 ## 功能描述 这是一个使用 Golang 开发的 PDF 处理工具,支持: - PDF 页面裁剪 - PDF 文件合并 ## 依赖要求 - 系统已安装 pdftk - macOS: `brew install pdftk-java` - Linux: `sudo apt-get install pdftk` - Windows: 下载 PDFtk Server ## 编译 ```bash go build -o pdf-tool ``` ## 使用方法 ### 裁剪 PDF ```bash # 将 input.pdf 的第 2 页到第 5 页裁剪到 output.pdf ./pdf-tool trim input.pdf output.pdf 2 5 ``` ### 合并 PDF ```bash # 将多个 PDF 文件合并到一个文件 ./pdf-tool merge output.pdf input1.pdf input2.pdf input3.pdf ``` ## 注意事项 - 页面编号从 1 开始 - 起始页必须小于等于结束页 - 页面范围不能超过源 PDF 的总页数 - 需要预先安装 pdftk ## 特点 - 完全开源 - 无需复杂依赖 - 跨平台兼容 - 简单易用的命令行界面 ## 常见问题 1. 如何处理大型 PDF 文件? - 确保有足够的系统资源 - 对于超大文件,可能需要分批处理 2. 不支持 pdftk 怎么办? - 请先安装 pdftk - macOS: `brew install pdftk-java` - Linux: `sudo apt-get install pdftk` - Windows: 下载 PDFtk Server ## 许可 基于 pdftk 开源许可证