Pdfeditor
PDF editor is a Python project that is used to edit PDF files through various ways, by using graphics (pygame) and various other python libraries to access the PDFs
Install / Use
/learn @etecnos/PdfeditorREADME
PDF Editor
PDF editor is a Python project that is used to edit PDF files through various ways, by using graphics (pygame) and various other python libraries to access the PDFs.
Features
By using PDF editor you will be able to:
- Convert an image to PDF
- Split a PDF file into its pages
- Merge two or more PDF files into one new file
- Detect words inside a PDF file
- Extract tables from PDF files (beta)
Setup
Prerequisites
Ensure you have Python installed on your system. You can download it from python.org.
Installation
-
Clone the repository:
git clone https://github.com/etecnos/pdfeditor.git cd pdfeditor -
Install the required Python libraries:
pip install -r requirements.txt -
Run the main program:
python main.py
Usage
-
Convert an Image to PDF:
- Select the first image to convert an image to a PDF.
-
Split a PDF File:
- Select the second image to split a PDF file into its pages.
-
Merge PDF Files:
- Select the third image to merge multiple PDF files into one.
-
Detect Words in a PDF:
- Select the fourth image to search for specific words in a PDF.
-
Extract Tables from PDF:
- Select the fifth image to extract tables from a PDF (beta).
Showcase
The following window will open while running main.py:

Each image corresponds to a certain function executed by the program. After finishing an operation you can close the window and have your PDF ready!
Update
You can now go back after conducting an operation:

License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgements
Massive thanks to Jimvar, 0xReLogic
~eTecnos
Related Skills
node-connect
343.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
92.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
