Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cyberfantics/pdf-merger
https://github.com/cyberfantics/pdf-merger
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/cyberfantics/pdf-merger
- Owner: cyberfantics
- Created: 2024-08-23T01:16:55.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-23T01:34:30.000Z (4 months ago)
- Last Synced: 2024-08-23T02:32:21.487Z (4 months ago)
- Language: Python
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PDF Processing Script
This script provides a tool for processing and merging PDF files, adding customizable borders, page numbers, headers, and footers to your documents. It uses the `PyPDF2` library to manipulate PDFs and the `ReportLab` library to create overlays for custom borders and text. The script is particularly useful for merging PDF files while applying a uniform design and format.
## Features
- **Border and Page Numbering:** Adds custom borders and page numbers to PDFs.
- **Header and Footer Customization:** Allows you to add custom header and footer text to each page.
- **PDF Merging:** Merges multiple PDFs into a single file.
- **Console Interaction:** User-friendly prompts and console feedback for easy use.## Installation
1. Clone the repository:
```bash
git clone https://github.com/cyberfantics/pdf-merger
cd pdf-merger
```
2. Install the Required Python Libraries:
```pip install PyPDF2 reportlab colorama```## Usage
1. Run The Script
```python pdf_processing_script.py```
2. Follow the on-screen prompts to specify the PDFs, header, footer text, and other options.## Requirements
* Python 3.6+
* Required libraries: PyPDF2, reportlab, colorama## Author
Mansoor Bukhari