Skip to content
/ pdfx Public

This JavaFX desktop application provides different functionalities such as conversion of pdf to image, extraction of text and images, split, merge, encryption/decryption, etc.

License

Notifications You must be signed in to change notification settings

Vidhan31/pdfx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PdFX - PDF Operations Desktop Application

Convert, Extract, Split, Merge, Encrypt, Decrypt and perform many other PDF operations.

Features

  • Merge multiple PDF files into one
  • Split PDF files by page ranges
  • Extract text and images from PDFs
  • Convert PDF to images
  • Encrypt/Decrypt PDF files with password protection
  • Compress PDF files to reduce size
  • Edit Metadata of PDF files

Screenshots

complprogress.png

compress.png

convert.png

encrypt.png

extract text.png

home.png

in-progress.png

meta.png

split.png

Libraries used

  • Apache Commons IO
  • Apache PDFBox
  • Ikonli Fonts
  • CSS Themes by AtlantaFX

Requirements

For development:

  • JDK 25 (Liberica JDK with JavaFX recommended)
  • Maven 3.8+

For running the application:

  • No external dependencies needed - the application is bundled with its own runtime

Build

mvn clean install

The executable will be created at ui/target/dist/PdFX/pdfx.exe

Run

From Release

  • Download and extract the zip from the Releases page
  • Run pdfx.exe

From Source

mvn clean javafx:run

License

Apache License 2.0

About

This JavaFX desktop application provides different functionalities such as conversion of pdf to image, extraction of text and images, split, merge, encryption/decryption, etc.

Resources

License

Stars

Watchers

Forks

Packages

No packages published