Skip to content
This repository was archived by the owner on May 1, 2025. It is now read-only.
/ pyPDFeditor-GUI Public archive

(ARCHIVED) A desktop application to merge, split, add watermark, rotate and rearrange pages, and set password to PDF files.

License

Notifications You must be signed in to change notification settings

Augus1999/pyPDFeditor-GUI

Repository files navigation

pyPDFeditor-GUI

pylint black Stand With Ukraine

IMPORTANT: Development and maintenance of this project have been stopped. The package pyPDFeditor-GUI has been deleted from PyPI.

Features

  • Support 3 languages: English, 日本語 (Japanese), and 中文 (Traditional Chinese)
  • Fluent UI design (Icons used can be found 🔗here)
  • 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)
  • (...right-click the page then) Adjust the posotion of the watermark
  • 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
PyQt6>=6.7.0
PyMuPDF>=1.24.3

Install & Run

install from source

you will need setuptools and wheel installed

$ cd <path>
$ pip install .

where <path> is the directory setup.py locates.

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:

tab2 win11

Cache files

Setting and cache files are stored in the directory C:\User\USER\.pyPDFeditor-GUI (Windows) or home/USER/.pyPDFeditor-GUI (Linux and macOS).

About

(ARCHIVED) A desktop application to merge, split, add watermark, rotate and rearrange pages, and set password to PDF files.

Topics

Resources

License

Stars

Watchers

Forks

Languages