Standalone "EPUB-Checker" application for Windows, Mac OS X and Linux.
With the pagina EPUB-Checker one can easily validate eBooks in the EPUB format. The test mechanisms of the EPUB-Checker are based on the official open-source EPUBCheck tool (version 4.1.1).
pagina EPUB-Checker wraps up this tool and offers some additional features like:
- Graphical user interface
- Drag & drop EPUB to validate
- Ability to validate expanded (unzipped) EPUB's
- Expanded folders are automatically zipped up to an EPUB file upon validation
- The generated EPUB file will be saved if it is valid
- Localized GUI and errors and warnings:
- English
- German
- French
- Spanish
- Japanese
- Portuguese (Brazil)
- Russian (messages incomplete)
- Dutch (messages only, english GUI)
- Czech (GUI only, english messages)
- Traditional Chinese (Taiwan) (GUI only, english messages)
pagina EPUB-Checker doesn't need to be installed and therefore works on portable USB devices as well as on computers with restricted rights.
Please visit our website https://www.pagina.gmbh/produkte/epub-checker/ to download the Windows EXE file, the Mac OS App or the Linux JAR.
This is just the source code repository. You won't find any binary downloads here...
Our app and code and all the java sources in de.paginagmbh.*
are licensed under the terms of the GNU General Public License v2.0 unless the code comments specify the contrary.
We use the following libraries to build our GUI wrapper around EPUBCheck:
- EPUBCheck 4.1.1
- 3-Clause BSD License
- JSON RPC 1.0
- Apache License 2.0
- Apple Java Extensions 1.4
- Apple License
To build the EPUB-Checker app, we use the following tools and libraries (among other maven tools):
- Jarbundler
- Apache License v2.0
- launch4j
- BSD license / MIT License
- universalJavaApplicationStub
- MIT License
In order to build the Linux JAR, the Mac App and the Windows EXE files you just have to run
mvn clean package
from the root directory of this project.
The maven packaging process runs a Mac OS specific codesign
task to sign and verify the Mac App with our (private) Apple Developer Certificate. Therefore, this part will only work on one of our company Mac's.
To be able to build packages on other Mac systems or on Windows, just skip the codesigning task with the following option:
mvn -Dmaven.codesign.skip=true clean package
or during release:prepare
phase (with maven-release-plugin
):
mvn -Darguments=-Dmaven.codesign.skip=true clean release:prepare