A desktop application to edit PDF files.
Reason this release was yanked:
cannot correctly open svg file
Project description
pyPDFeditor-GUI
This project is based on PyQt5 and PyMuPDF and tested on Windows 10 & 11.
Welcome 🎃🎉
Welcome to use pyPDFeditor-GUI. pyPDFeditor-GUI is a simple cross-platform application, thanks to Python, PyQt5 and PyMuPDF, designed to work on simple PDF handling.
I tried my best to make it close to Fluent UI. Icons used can be found 🔗here.
Features
- Support 3 languages: English, 日本語 (Japanese), and 中文 (Traditional Chinese)
- Fluent UI design
- Cross-platform support
- Open-source and free to use under MIT licence
- Frameless Window on Windows (Snap Layout on Windows 11 is supported)
What's in
- Merge files no matter they are PDF files (
.pdf
), image files (.jpg
.png
.jpeg
.bmp
.tiff
.svg
), or e-book files (.epub
.xps
.fb2
.cbz
) into one PDF file📚 - (...right-click the page then) Delete pages or rearrange pages
- (...right-click the page then) Extract images from a page
- (...right-click the page then) Rotate a page
- (...right-click the page then) Save a page as a PDF file or image file (
.png
.psd
.ppm
) - Add watermark (PDF only)
- Set password either user or/and owner password (PDF only)🔒
- Set permissions (PDF only)🔏
- Edit catalogue structure of the file (PDF only)📑
- Edit metadata of the file (PDF only)📝
- Convert image files or e-book files to PDF
Requirements 🧩
Python>=3.7
PyQt5>=5.15.4
PyMuPDF>=1.19.2
Install & Run
install from source
you will need setuptools
and wheel
installed
$ cd <path>
$ pip install .
where <path>
is the directory setup.py
locates.
install from PyPi
$ pip install -U pyPDFeditor-GUI
build thy own package
this requires build
, setuptools
and wheel
installed
$ pip install -r requirements.txt
$ python -m build
Run
-
$ pdfeditor
to launch the application. -
$ python -m pypdfeditor_core --reset
to reset the application; this will delete all settings and caches. Default settings will be created at next launch. -
$ python -m pypdfeditor_core --remove
to remove the whole application. -
$ python -m pypdfeditor_core --debug
to enable showing all mupdf errors and/or warnings.
Screenshot 🎞️
on Windows 11:
Support Snap Layouts on Windows 11
Others
Setting files are stored in the directory C:\User\USER\.pyPDFeditor-GUI
(Windows) or home/USER/.pyPDFeditor-GUI
(Linux). Please reset the application if icons display incorrectly after upgrading.
Please report any errors to Issues. Thank you!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pyPDFeditor-GUI-2.2.0.tar.gz
.
File metadata
- Download URL: pyPDFeditor-GUI-2.2.0.tar.gz
- Upload date:
- Size: 39.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 954c33e48f65f16088f99b512ab6ed6431101762900cc75aea8c1ce11beefb38 |
|
MD5 | 1acf54ec91c43b3954efbd0912a1d9c4 |
|
BLAKE2b-256 | f4ab16ace7cc725473eb17671b57d0aff0de8be7a51c4040697e2c34fb04f311 |
File details
Details for the file pyPDFeditor_GUI-2.2.0-py3-none-any.whl
.
File metadata
- Download URL: pyPDFeditor_GUI-2.2.0-py3-none-any.whl
- Upload date:
- Size: 59.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e8a7d38d6a6d22a41ee96021147554ca8d999202d20e82b78ba9b990eee9146 |
|
MD5 | 25155cfafb53a59218c963fde93818bb |
|
BLAKE2b-256 | 74b2ba5d54882cac60bb0206a57e7f24658a25ec0aa953d556dc34c2d2f2a5b7 |