What is Stirling-PDF?
Stirling-PDF is a comprehensive, locally hosted web application for PDF manipulation, built using Docker. It provides numerous features for managing PDF files, ensuring privacy by not initiating any outbound calls for tracking or record-keeping.
Key Features
- Dark mode support
- Custom download options
- Parallel file processing and downloads
- API for integration with external scripts
- Optional Login and Authentication support
- Database Backup and Import
PDF Features
- View and modify PDFs with features like annotate, draw, and adding text and images.
- Merge, split, reorganize, rotate, and remove pages.
- Convert PDFs to and from images, Word, Powerpoint, HTML, Markdown, and more.
- Add and remove passwords, change/set permissions, add watermarks, and certify/sign PDFs.
- Add signatures, repair PDFs, detect and remove blank pages, compare PDFs, compress PDFs, extract images, add page numbers, auto rename files, OCR, PDF/A conversion, edit metadata, flatten PDFs, and more.
Technologies Used
- Spring Boot + Thymeleaf
- PDFBox
- LibreOffice
- OcrMyPdf
- HTML, CSS, JavaScript
- Docker
- PDF.js
- PDF-LIB.js
How to Use
- Locally: Follow the LocalRunGuide
- Docker/Podman: Use Docker images from Docker Hub
API
For API usage and documentation, visit SwaggerHub or /swagger-ui/index.html
of your Stirling-PDF instance.
Supported Languages
Stirling PDF supports 32 languages including English, German, French, Spanish, Chinese, Japanese, Korean, and more.