Stirling-PDF - Robust, Locally Hosted Web-based PDF Manipulation Tool

Stirling-PDF is a powerful, locally hosted web application for manipulating PDF files. It supports various operations like splitting, merging, converting, reorganizing, adding images, rotating, compressing, and more. It is Docker-based and ensures all files and PDFs are handled locally.

Visit Website
Stirling-PDF - Robust, Locally Hosted Web-based PDF Manipulation Tool

Introduction

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

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.