- What is the project about?
Stirling-PDF is a locally hosted, web-based PDF manipulation tool.
- What problem does it solve?
It provides a comprehensive suite of tools for handling various PDF operations without relying on external services or sending data off-site. It solves the problem of needing a powerful, locally-run PDF editor.
-
What are the features of the project?
- Page Operations: View, modify, merge, split, rotate, reorganize, remove pages, multi-page layout, scale, adjust contrast, crop, auto-split, extract pages, overlay PDFs.
- Conversion Operations: Convert PDFs to/from images, convert files to PDF, convert PDF to Word/PowerPoint, HTML/URL/Markdown to PDF, PDF to XML/CSV.
- Security & Permissions: Add/remove passwords, set permissions, add watermarks, certify/sign PDFs, sanitize, auto-redact text.
- Other Operations: Add/generate signatures, split by size, repair PDFs, detect/remove blank pages, compare PDFs, add/extract/remove images, compress PDFs, OCR, PDF/A conversion, edit metadata, flatten PDFs, view PDF information.
- Parallel file processing.
- Dark mode.
- Custom download options.
- Custom 'Pipelines'.
- API.
- Optional Login and Authentication.
- Database Backup and Import.
- Enterprise features like SSO.
- Supports 39 languages.
-
What are the technologies used in the project?
- Docker (for deployment)
- PDF.js (with Joxit and Liberation fonts)
- LibreOffice (for file conversions)
- qpdf (for PDF compression)
- Tesseract OCR (for optical character recognition)
-
What are the benefits of the project?
- Local Hosting: All operations are performed locally, enhancing privacy and security.
- Comprehensive Functionality: Offers a wide range of PDF manipulation tools.
- Open Source: The project is open-source.
- Extensible: Supports multiple languages and has an API for integration.
- Enterprise Edition: Offers an Enterprise edition with added features and support.
-
What are the use cases of the project?
- Any individual or organization needing to perform operations on PDF files.
- Situations where data privacy and security are paramount.
- Integration with other applications or scripts via the API.
- Automated PDF processing workflows.
