mirror of
https://github.com/Frooodle/Stirling-PDF.git
synced 2025-10-25 11:17:28 +02:00
locally hosted web application that allows you to perform various operations on PDF files
| .github | ||
| gradle/wrapper | ||
| src/main | ||
| build.gradle | ||
| Dockerfile | ||
| gradlew | ||
| gradlew.bat | ||
| Jenkinsfile | ||
| LICENSE | ||
| README.md | ||
| settings.gradle | ||
Stirling-PDF (Made in 1 day with 100% ChatGPT, Even this readme!)
This is a locally hosted web application that allows you to perform various operations on PDF files, such as splitting and adding images.
I will support and fix/add things to this if there is a demand Discord
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
- Clone or download the repository.
- Build the project using Gradle by running
./gradlew build - Start the application by running
./gradlew bootRun
Docker
https://hub.docker.com/r/frooodle/s-pdf
docker pull frooodle/s-pdf
docker run -p 8080:8080 frooodle/s-pdf
How to View
- Open a web browser and navigate to
http://localhost:8080/ - Use the application by following the instructions on the website.
Note
The application is currently not thread-safe