- Have Java (JDK) 14 installed
- Set PATH_TO_FX in your system's environment variables by following these instructions. This environment variable must contain the path to the JavaFX SDK.
Application utilizing SQLite, JavaFX, PDFBox and documents4j. This drag-and-drop application takes in a list of PDF files and combines/merge them into one file. If a file is a Word document or DOCX then it converts it to a PDF file on a temporary location relative to where the application is being ran and uses the new PDF file location instead of the DOCX location. Conversion from DOCX to PDF does not work in macOS nor Linux.
CLOSE AND SAVE ALL DOCUMENTS THAT YOU ARE CURRENTLY WORKING ON IN WORD BEFORE USING THIS APPLICATION. IF YOU FAIL TO DO SO IT WILL DELETE ALL UNSAVED WORK IN WORD.
To import a file into the application, it must be dragged and dropped in.
When you right-click a file, you will be prompted with a dialog box. Select Move the program will automatically select the first file for you, you'll just have to select the position where you want the file to be. It will no delete any file in that position, only move it.
When you right-click a file, you will be prompted with a dialog box. Select Remove From List the program will automatically select the file location for you, you'll just have to confirm.
You can open a file in the list by double-clicking or by right-clicking the file and choosing Open File.
Before you continue, this will not edit the original file. The program will create a temporary copy of the file and edit that. Like before, you just simply have to right-click the file and select Remove a Page, and then you'll be prompted again for the page number.
Simply click the Preview button. It will create a temporary file.
Simply click the Combine button, the file will appear at the export location (Desktop by default).
The program stores locally (doesn't send anything to a server) the files used for previous exports. So, you could recover previously used files just in case you would want to change something (or forgot there was a preview button). Simply, select a saved state, it will show on the right all the files used for the that saved state. If you have any files in the program already it will ask you if you will like to add the saved state (i.e., the list of files) to it. If not, you'll have to manually delete the recently imported file. The erase button cannot be undone, this will delete all temporary files, and therefore the saved states.
- Merging PDF files with PDFBox.
- Converting Word document files to PDF with documents4j.
- Manual JavaFX styling and setup.
- Drag and drop functionality in JavaFX.
- Extensive String manipulation.
- SQLite implementation