This is ebookmaker version 0.13.8 with Nu HTML Checker version 24.7.30 and epubcheck version 5.2.1 .
Please upload a single file. If your submission has more than one file, upload a .zip of all the needed files. Any images should be in a subdirectory (i.e., folder) named "images", and cannot be omitted if they are referenced by the source.
Ebookmaker will try to identify author, title, encoding and eBook number from your file if it includes the standard Project Gutenberg metadata as found in the published collection. Otherwise, you can provide values. UTF-8 characters may be used for metadata. Missing metadata values are not usually a problem.
After your file has transferred, processing can take as long as a few minutes for large files.
This is for the required pre-submission checks of Project Gutenberg eBooks. Project Gutenberg uses ebookmaker to generate several formats from a single source file. HTML5 is preferred, but earlier HTML versions also work, as well as plain text. If you wish to submit a different format, first contact the production team (contact information is below).
Submitters should use this ebookmaker site repeatedly during the digitization process, to ensure automated conformance requirements are met and to review the generated files to confirm they appear as expected.
You can test how well mobile output looks (EPUB and Kindle) without needing a ereader device. Instead, try one of the many free browser plug-ins or ereader software such as Calibre.
HTML guidance, including procedures for HTML5 and other versions, may be found in the Distributed Proofreaders Wiki.
If you upload HTML version 5, the W3C's Nu validator is run. For previous versions of HTML, you should run the legacy HTML validator and CSS check, in addition to ebookmaker. Your submission to Project Gutenberg must have no HTML validation errors.
Once ebookmaker completes, review the "output.txt" file. Revise and reupload you work as needed. Your submission to Project Gutenberg must have no CRITICAL or ERROR messages from ebookmaker.
The source code for ebookmaker is online at github. The Nu HTML validator is available as a compiled Java JAR download and you can find source code via the same link.
Information about ebookmaker best practices for Project Gutenberg is available at https://www.pgdp.net/wiki/The_Proofreader's_Guide_to_EPUB.
Trouble or questions? Please email copyright2025 AT pglaf.org for clearance questions or pgww AT lists.pglaf.org for production or status questions.
This online tool can return a well-structured JSON response from a form POST by including the field "out" with value "json". This is useful for running ebookmaker from automation. See API.md for more details.
The ebookmaker software is available as a free download, if you would rather run it on your own system. You can find the software for download at https://github.com/gutenbergtools/ebookmaker