Skip to content

MellowKyler/pdfp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icon

pdfp

PDF Processor - a GUI for some common PDF operations.

pdfp

Features

  • Converts files to PDF
  • Converts PDF pages into PNGs
  • Optical character recognition
  • Crops PDF dimensions
  • Removes pages and keeps specified pages
  • Copies contents without line breaks or trailing hypens
  • Converts text to speech
  • Drag, drop, and convert multiple files at a time

Pre-Installation

Optional - Balabolka TTS

Download Balabolka as an alternative to gTTS

  • This is my preferred free Text-to-Speech method. gTTS gets rate limited very quickly.
  • If you are not on Windows, Balabolka runs through Wine. You can configure a Wine prefix if desired.
  • Ctrl+K for Skin options. "FM" is my preference.
  • Ctrl+Shift+D for Use Online TTS Service. "Google [1] - English (US)" is my preference.

Installation and Running

Install with pip

$ pip install pdfp
$ pdfp

Or install from git (if I haven't published an update to PyPI):

$ pip install git+https://github.com/MellowKyler/pdfp.git
$ pdfp

Run from source

  1. Have Python version 3.10-3.12 installed, and poetry
  2. Download the source code
  3. Install required Python modules with poetry install
  4. Run the program with poetry run pdfp

Notes

Tested in Linux and Windows. Mac should work as well, but I don't own one so I can't confirm compatibility.

About

PDF Processor - a GUI for some common PDF operations.

Resources

License

Stars

Watchers

Forks

Languages