/vibora

A pdf manipulation tool that can extract data from pdf, convert files, compress, encrypt and decrypt, convert pdf to audio and more.

Primary LanguagePythonMIT LicenseMIT

A PDF manipulation tool.

With just one line you can convert a .PDF file to .PNG, .PNG to .PDF, merge files, compress, encrypt and much more.


How to use it:

If you are using Windows, download Poppler and add it to PATH:

https://github.com/oschwartz10612/poppler-windows/releases/ 

Clone the repo to your machine:

git clone https://github.com/awkren/vibora

Optional: Use a virtual environment for managing dependencies.

python -m venv venv
. ./venv/Scripts/activate

Make sure to install the required dependencies. They are located in the requirements.txt file. If you are using Windows, install the requirements.txt file, Linux users must install the linux-requirements.txt file.

pip install -r requirements.txt

Now just run the main.py file to see what you can do with vibora:

python main.py help

Python 3.10+ required.


What can vibora do?

  • Convert PDF to PNG
  • Convert PDF to TXT
  • Convert TXT to PDF
  • Extract images from a PDF file
  • Compress PDF
  • Merge PDF files
  • Encrypt and Decrypt a PDF file
  • Compare PDF files at a low level
  • Convert a PDF file content into audio
  • Redact sensitive information in a PDF file
  • And more things. See all the features by typing python main.py help.