Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cyberfantics/pdf-merger


https://github.com/cyberfantics/pdf-merger

Last synced: about 1 month ago
JSON representation

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