| name | pdf-batch-processing-tool |
| description | Batch process PDF files - merge multiple PDFs, split PDF into multiple files, rotate pages, extract text, extract images, compress PDFs. Use when you need to process multiple PDF files in bulk. |
PDF Batch Processor
Batch process multiple PDF files with common operations. No need for expensive online services - process locally, keep your data private.
Core Capabilities
1. Merge multiple PDFs
- Combine multiple PDF files into one
- Preserve page order
- Add table of contents optional
2. Split a PDF
- Split by page ranges
- Split each page into a separate file
- Extract specific pages
3. Rotate pages
- Rotate all pages or specific page ranges
- Support 90/180/270 degree rotation
4. Extract text
- Extract text from all pages
- Export to plain text or markdown
- Batch extract from multiple PDFs in a folder
5. Extract images
- Save all images from a PDF to separate image files
- Preserve original image quality when possible
6. Compress PDF
- Reduce file size for web/email
- Three compression levels (low/medium/high)
Usage Examples
Merge multiple PDFs
python scripts/merge_pdfs.py --output combined.pdf file1.pdf file2.pdf file3.pdf
Split PDF into individual pages
python scripts/split_pdfs.py --input document.pdf --output output-folder/ --mode pages
Extract all text from PDFs in a folder