Skip to content

PDF Splitter is a Python tool that takes a multi-page PDF file and splits it into individual PDF files, one for each page of the original document.

License

Notifications You must be signed in to change notification settings

davaryancha/pdf-splitter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# PDF Splitter 📄✂️

PDF Splitter is a Python tool designed to help you manage your multi-page PDF files with ease. Whether you need to split a large document into smaller parts or extract specific pages, this tool is built for efficiency and simplicity. 

## Table of Contents
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
- [Support](#support)

## Features
- **Multi-Page Splitting**: Easily divide any multi-page PDF into separate files.
- **Custom Page Selection**: Choose specific pages to split, rather than processing the entire document.
- **Cross-Platform**: Works on Windows, macOS, and Linux without issues.
- **Command-Line Interface**: Simple to use via the command line, making it perfect for automation.
- **Open Source**: Available for everyone to use, modify, and improve.

## Installation
To install PDF Splitter, follow these simple steps:

1. **Clone the Repository**: 
   ```bash
   git clone https://github.com/davaryancha/pdf-splitter.git
  1. Navigate to the Directory:

    cd pdf-splitter
  2. Install Dependencies: Ensure you have Python installed on your system, then run:

    pip install -r requirements.txt
  3. Run the Tool: Execute the following command to verify the installation:

    python pdf_splitter.py --help

Usage

Using PDF Splitter is straightforward. Here's how to get started:

  1. Basic Command: To split a PDF, use:

    python pdf_splitter.py input.pdf

    This command splits input.pdf into individual files.

  2. Custom Page Range: If you only want to split specific pages, use:

    python pdf_splitter.py input.pdf --pages 1-3

    This extracts pages 1 to 3 from the input PDF.

  3. Output Directory: Specify an output directory for the split files:

    python pdf_splitter.py input.pdf --output /path/to/output
  4. Help Command: To see all available options, run:

    python pdf_splitter.py --help

Contributing

We welcome contributions to improve PDF Splitter. Here’s how you can help:

  1. Fork the Repository: Create your own copy of the repo.
  2. Make Changes: Implement your features or fixes.
  3. Submit a Pull Request: Share your improvements with us for review.

Issues

If you encounter any bugs or have suggestions, please create an issue in the repository. Your feedback is valuable.

License

PDF Splitter is licensed under the MIT License. You can use, modify, and distribute this tool as per the terms of the license.

Support

For any questions or help, feel free to reach out. You can find the latest releases and updates at our Releases page.

Badges

GitHub issues GitHub forks GitHub stars GitHub license

Topics

  • aspect-ratio
  • command-line-tool
  • content-center
  • cross-platform
  • custom-page
  • document-management
  • document-processing
  • file-conversion
  • file-organization
  • image-processing
  • image-to-pdf
  • multi-format-support
  • open-source
  • pdf-merger
  • pdf-splitter
  • pdf-tools
  • productivity-tool
  • python
  • python-utility
  • python3

Conclusion

PDF Splitter is here to enhance your productivity when handling PDF files. Whether you are a student, a professional, or anyone in between, this tool simplifies document management tasks. Get started today and make your PDF workflows more efficient!

For more information, visit our Releases page to download the latest version.

About

PDF Splitter is a Python tool that takes a multi-page PDF file and splits it into individual PDF files, one for each page of the original document.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages