Skip to content
Search

Stirling-PDF

lastmod 2023-12-28created 2023-12-281 edits

locally hosted web application that allows you to perform various operations on PDF files

Open-source local web app for editing PDF files

About

This is a powerful locally hosted, web-based PDF manipulation tool using docker that lets you perform various operations on PDF files, such as merging, splitting, converting, reorganizing, adding images, rotating, and compressing. This locally hosted web application started as a 100% ChatGPT-made application and has evolved to include a wide range of features to handle all your PDF needs.

Stirling PDF does not make any outbound calls for record keeping or tracking.

All files and PDFs exist only on the client side, exist in server memory only while a task is running, or exist temporarily in a file only for running the task. Any file the user downloads is deleted from the server at that point.

Features

  • Supports various operations on PDF files
    • Split, merge, crop, reorder, delete pages, rotate, compress (GUI provided)
    • Add page numbers, adjust color/contrast, image to PDF, PDF to image, add and extract images
    • Convert files such as Doc, PNG, XLS, PPT, TXT, HTML, and Markdown to PDF
    • Add watermarks, change metadata and permissions
    • Add or remove passwords
    • Add/generate/write signatures
    • Detect and automatically remove blank pages
  • Web app hosted and used locally with Docker
  • Development started with ChatGPT, and various features were added later

Detailed PDF features

Page operations

  • View and modify PDFs - View multi-page PDFs with custom viewing, sorting, and searching. There are also on-page editing features such as annotating, drawing, and adding text and images. (Uses PDF.js with Joxit and Liberation.Liberation fonts)
  • Fully interactive GUI for merging/splitting/rotating/moving PDFs and pages.
  • Merges multiple PDFs into a single result file.
  • Splits a PDF into multiple files at specified page numbers, or extracts all pages as individual files.
  • Reorganizes PDF pages into a different order.
  • Rotates PDFs in 90-degree increments.
  • Remove pages.
  • Multi-page layout (format PDFs into multi-page pages).
  • Scales page content size by a set %.
  • Adjusts contrast.
  • Crop PDFs.
  • Auto-split PDFs (using physically scanned page dividers)
  • Extracts pages.
  • Converts a PDF into a single page.

Conversion operations

  • Converts PDFs to images, or converts to images.
  • Converts common files to PDF (using LibreOffice).
  • Converts PDFs to Word/Powerpoint/others (using LibreOffice).
  • Converts HTML to PDF.
  • URL to PDF.
  • Markdown to PDF.

Security and permissions

  • Adds and removes passwords.
  • Changes/sets PDF permissions.
  • Add watermarks.
  • Certifies/signs PDFs.
  • Delete PDFs.
  • Automatically edits text.

Other operations

  • Adds/generates/writes signatures.
  • Repair PDFs.
  • Detects and removes blank pages.
  • Compares 2 PDFs and shows the differences in text.
  • Add images to PDFs.
  • Compresses PDFs to reduce file size (using OCRMyPDF).
  • Extracts images from PDFs.
  • Extracts images from scans.
  • Adds page numbers.
  • Automatically renames files by detecting PDF header text.
  • OCR of PDFs (using OCRMyPDF)
  • PDF/A conversion (using OCRMyPDF).
  • Edits metadata.
  • Merges PDFs.
  • View all information about a PDF or export it as JSON.

Technologies used

See also

Favorite site

author Zer0 sitemap