A Java program (that uses AWT/Swing as the GUI) that compiles multiple PDF files into one PDF. We have rewritten the whole code base from our Python source code to Java, for the application to become operating system independent and easier to create binaries for all platforms.
System Requirements:
- Oracle Java Runtime (version 11 or higher)
- Windows 7 or later; MacOS X 10.6 and later; Linux with a graphical interface.
- Memory: 512MB (minimum)
Initial introduction of PDF Compiler v1.0 under the 1.1 git versioning system. This version introduces the core and essential parts of a functioning PDF combiner for multiple files.
Implements the functionality of PDF compression of the dummy checkbox "PDF compression" and makes minor changes in moving documents up and down the list
Introduce a preview window for the PDFs, page selection, merge specific pages (for multipaged PDFs), and drag-n'-drop functionality. A rewrite of the user interface from tkinter (Python's default library) to PyQt 6, as our code becomes a bit more complex. Removal of PDF compression (for now).
We have rewritten the whole code base from our Python source code to Java, for the application to become operating system independent and easier to create binaries for all platforms. No new features are introduced in this version. Some features from previous versions may not be working due to the rewrite, but will be implemented in 3.x versions in the upcoming months.
Rewrote drag-n-drop in Java for PDF Compiler to easily drag and drop files. Squashed some bugs.
(c) 2023 - 2024 Morales Research Inc
(c) 2023 - 2025 The University of Texas at Austin, Department of Computer Science