Skip to content

This program is a Python GUI application designed to split PDF documents. It uses the Kivy framework to create a user-friendly interface and the PyPDF2 library to handle the PDF manipulation. Here's a breakdown of the functionalities: on README.md

Notifications You must be signed in to change notification settings

hackingstar124/PDFSpitter-App-Using-Kivy-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

PDFSpitter-

This program is a Python GUI application designed to split PDF documents. It uses the Kivy framework to create a user-friendly interface and the

PyPDF2 library to handle the PDF manipulation. Here's a breakdown of the functionalities:

The program uses the PyPDF2 library to read and write PDF files.

Based on user input, it can split the PDF in three ways:

By page range: Extracts a specific range of pages from the original PDF.

By single page: Creates a new PDF containing only the specified page.

By page parts: Splits the PDF into multiple PDFs, each containing a user-defined number of pages.

Before run this install those

pip install kivy

pip instaal tkinter

pip install kivymd

pip install PyPDF2

Screenshot (924) Screenshot (923) Screenshot (922)

Select File: This button allows you to browse and select a PDF file you want to split.

Select Directory: This button lets you choose a directory (folder) where the program will save the split PDFs.

The slider in this program allows you to define the number of pages you want to include in each split PDF file. By dragging the slider or entering a value, you set the "pages per part" for the splitting process.

Split PDF: This is the main action button. Clicking this button initiates the process of splitting the PDF based on the options you've chosen.

About

This program is a Python GUI application designed to split PDF documents. It uses the Kivy framework to create a user-friendly interface and the PyPDF2 library to handle the PDF manipulation. Here's a breakdown of the functionalities: on README.md

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages