Skip to content

Latest commit

 

History

History
86 lines (62 loc) · 3.19 KB

File metadata and controls

86 lines (62 loc) · 3.19 KB

pagina EPUB-Checker Build Status

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).

Features

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.

Download

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...

License information

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:

To build the EPUB-Checker app, we use the following tools and libraries (among other maven tools):

Build the app

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.

Important Note

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