Skip to content

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

License

Notifications You must be signed in to change notification settings

rutvik24/Stirling-PDF

Repository files navigation

Stirling-PDF

This is a locally hosted web application that allows you to perform various operations on PDF files, such as splitting and adding images.

Features

  • Split PDFs into multiple files at specified page numbers or extract all pages as individual files.
  • Merge multiple PDFs together into a single resultant file
  • Convert PDFs to and from images
  • Reorganize PDF pages into different orders.
  • Add images to PDFs at specified locations.
  • Dark mode support.

Technologies used

  • Spring Boot + Thymeleaf
  • PDFBox
  • HTML, CSS, JavaScript
  • Docker

How to use

Locally

Prerequisites

  • Java 17 or later
  • Gradle 6.0 or later
  1. Clone or download the repository.
  2. Build the project using Gradle by running ./gradlew build
  3. Start the application by running ./gradlew bootRun

Docker

docker pull frooodle/s-pdf

docker run -p 8080:8080 frooodle/s-pdf

How to View

  1. Open a web browser and navigate to http://localhost:8080/
  2. Use the application by following the instructions on the website.

Note

The application is currently not thread-safe

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 49.6%
  • HTML 36.7%
  • JavaScript 10.4%
  • CSS 1.9%
  • Python 0.7%
  • Smarty 0.4%
  • Other 0.3%