提供一站式 PDF 处理解决方案,满足日常办公、学习中的各种 PDF 处理需求。
用户请求示例:
命令:
bash
python scripts/merge_pdf.py --output merged.pdf file1.pdf file2.pdf file3.pdf
用户请求示例:
命令:
bash
python scripts/split_pdf.py --input input.pdf --pages 1-5 --output output.pdf
用户请求示例:
命令:
bash
python scripts/rotate_pdf.py --input input.pdf --angle 90 --output output.pdf
用户请求示例:
命令:
bash
python scripts/compress_pdf.py --input input.pdf --output output.pdf --quality medium
用户请求示例:
命令:
bash
python scripts/convert_pdf.py --input input.pdf --format word --output output.docx
python scripts/convert_pdf.py --input input.pdf --format image --output-dir images/
用户请求示例:
命令:
bash
python scripts/extract_text.py --input input.pdf --output output.txt
用户请求示例:
命令:
bash
python scripts/watermark.py --input input.pdf --text "机密" --output output.pdf
选项说明适用场景low高压缩,质量较低邮件发送、网页展示medium平衡压缩和质量日常使用high低压缩,保持质量打印、存档
格式说明保留内容word转 Word 文档文字、格式、图片image转图片(PNG)每页一张图片text纯文本仅文字内容html网页格式文字、基本格式
A: 按文件名排序,确保文件名有序(如 01.pdf, 02.pdf)
A: 使用 high 质量选项,或降低压缩比例
A: 可能是扫描版 PDF,需要 OCR 功能(需额外安装)
A: 先提供密码解密,处理后再加密
支持批量操作多个文件:
bash
# 批量旋转当前目录所有 PDF
for f in *.pdf; do
python scripts/rotate_pdf.py --input "$f" --angle 90 --output "rotated_$f"
done
# 批量压缩
for f in *.pdf; do
python scripts/compress_pdf.py --input "$f" --output "compressed_$f" --quality medium
done
references/scripts.mdreferences/faq.mdreferences/batch-examples.md