Skip to content

PDF eXpress, used to handle many operations for PDF, such as merge, split, extract images and text, convert between PDF and images ...

License

Notifications You must be signed in to change notification settings

chianjin/PDFeXpress

Repository files navigation

PDF eXpress

[English] [简体中文]

PDF eXpress, an application used to operate PDF, wrote by using Python.

Developing Environment

  • Python 3.10
  • Pillow
  • psutil
  • PyMuPDF
  • Nuitka
  • ordered-set

Current Version

The current version is 0.3.3-BETA, tested on Windows 7 , 10 and 11. Planing to test on Linux/FreeBSD.

Main Functions

  • Merge: Merge multiple PDF files into one PDF
  • Split: Splits a PDF into multiple PDFs, supporting single page splitting, split by number of pages, by number of copies, and by range
  • Rotate : Rotate each PDF page with 90° clockwise, counterclockwise, and 180°
  • Compression: Reduces PDF file size by compressing the images contained in the page
  • Extract Images: Extracts the images contained in the PDF file and saves them in the original data format
  • Extract Text: Extracts plain text contained in a PDF file, without formatting
  • PDF to Image : Converts each entire pages of a PDF file to images
  • Image to PDF: Converts images file to PDF

Running Method

There are two type binary, installer and portable packages. Download and install or unzip it, run PDFeXpress.exe.

Can also download from: Baidu

Build

If you want to build the application yourself. Please follow these steps below:

> git clone https://github.com/chianjin/PDFeXpress.git
> cd PDFeXpress
> pip install -r requirements
> python <Python Path>\Tools\i18n\msgfmt.py locale\zh_CN\LC_MESSAGES\PDFeXpress.po
> python build.py

The compiled binary package and installer are saved in release folder.

About

PDF eXpress, used to handle many operations for PDF, such as merge, split, extract images and text, convert between PDF and images ...

Resources

License

Stars

Watchers

Forks

Packages

No packages published