Windows Installation Guide for Stirling PDF
Stirling PDF provides Windows compatibility through a downloadable .exe file, which can be obtained from here. This is a streamlined version of the application, offering the same capabilities as the Stirling-PDF-Ultra-lite found in Docker, but in a compact 80MB executable!
Prerequisites
Required Dependencies
- JAVA 17 or 21 (21 preferred) - If not installed, the application will provide a download link
- Download from Oracle's official site or Eclipse Temurin
Optional Dependencies
These dependencies enable additional features in Stirling PDF. Install only the ones you need:
QPDF
- Download from QPDF's official site
- Enables PDF compression and other operations
LibreOffice
- Download and install from LibreOffice's official site
- Enables PDF to DOCX conversion and other document format conversions
Tesseract OCR
- Download the installer from UB Mannheim's GitHub
- During installation, check additional languages you need
- Add to settings.yml in your Stirling PDF installation directory:
system: tessdataDir: C:\\Program Files\\Tesseract-OCR\\tessdata
- Enables OCR functionality for PDFs
Weasyprint
- Download from Weasyprint's releases
- Create a directory (e.g.,
c:\weasyprint\
) and place weasyprint.exe there
- Enables URL to PDF conversion
- Note: Some antivirus software may flag weasyprint.exe - you may need to whitelist it
PDFtoHTML
- Download from SourceForge
- Create a directory (e.g.,
c:\pdftohtml\
) and place pdftohtml.exe there
- Enables PDF to HTML conversion
Adding Directories to System PATH
After installing dependencies, you'll need to add their directories to your system's PATH. Here's how:
- Open Windows Search (Windows key + S)
- Type "Environment Variables" and click "Edit the system environment variables"
- Click "Environment Variables" button at the bottom
- Under "System variables", find and select "Path"
- Click "Edit"
- Click "New" to add each required path:
- For LibreOffice:
C:\Program Files\LibreOffice\program
- For Tesseract:
C:\Program Files\Tesseract-OCR
- For Weasyprint:
C:\weasyprint
(or your chosen directory) - For PDFtoHTML:
C:\pdftohtml
(or your chosen directory) - For QPDF: The installation directory (usually
C:\Program Files\qpdf\bin
)
- For LibreOffice:
- Click "OK" on all windows to save changes
Installation Steps
- Download the latest Stirling PDF .exe from the releases page
- Install any desired optional dependencies following the instructions above
- Launch the Stirling PDF executable
- Access the web interface through your browser (the application will provide the URL)
Notes
- The application hosts a web server that is accessible to anyone on your network
- If you install multiple Python-based dependencies, ensure they're using the same Python installation to avoid conflicts
- Make sure to restart Stirling PDF after installing new dependencies or modifying PATH variables
- Some features will be unavailable until their required dependencies are installed
- The web interface will indicate which features require additional dependencies
Troubleshooting
-
Verifying PATH Settings:
- Open Command Prompt (cmd)
- Type
echo %PATH%
to see all directories in your PATH - For each dependency, try running its command (e.g.,
tesseract --version
) to verify it's accessible
-
Common Issues:
- If changes to PATH don't take effect, try:
- Logging out and back in
- Restarting your computer
- Opening a new Command Prompt window
- If a dependency isn't found, double-check the exact path in File Explorer
- For Tesseract issues, verify the tessdata directory contains language files
- For LibreOffice conversions, ensure no LibreOffice windows are open when converting
- If changes to PATH don't take effect, try:
Need help? Visit the Stirling PDF GitHub Issues page.