System requirements
PDFjojo runs on PHP 8.2+ with a flat-file database. Ubuntu 24.04 LTS is the intended production OS.
PHP extensions
- php-cli, php-mbstring, php-fileinfo, php-gd, php-curl, php-zip
Optional processing packages
- qpdf
- ghostscript
- poppler-utils
- imagemagick
- libreoffice
- tesseract-ocr (eng, hin, spa, fra, deu)
- ocrmypdf
Package install commands are documented in docs/UBUNTU.md and are not hard-coded into application logic.
This machine
- ✓ qpdf
- ✓ gs
- ✓ pdftoppm
- ✓ pdftotext
- ✓ tesseract
- ✓ ocrmypdf
- ✓ magick
- ✓ soffice