Wrapper around iText library: https://itextpdf.com/en
Use a tagged release if you want a stable and working project.
Currently it can rotate and give some basic information on .pdf files.
ktext needs at least Java 21 to build and run, so you may need to point directly to your installation of Java e.g. "C:\Users\name\.jdks\openjdk-21.0.1\bin\java"
java -jar build/libs/ktext.jar file.pdf --rotate
java -jar build/libs/ktext.jar file.pdf --info
./gradlew clean build
To build without running test run:
./gradlew build -x test
To upgrade Gradle run:
./gradlew wrapper --gradle-version=
To upgrade dependencies run:
./gradlew build --refresh-dependencies
java -jar build/libs/ktext.jar test_cases/blank_page.pdf --rotate
java -jar build/libs/ktext.jar test_cases/blank_page.pdf --info
AGPL 3.0 because iText is AGPL 3.0