7
votes

Faire de l'EPUB avec API Java

Je suis relativement nouveau au format EPUB, mais si je comprends bien, faire de manière programmable un EPUB à partir du contenu XHTML ou PDF pourrait signifier:

  • Choisissez le contenu HTML ou XHTML et validez-les avec un validateur XHTML (ou nettoyez-les avec TYDY)
  • Choisissez un fichier PDF à insérer dans l'EPUB
  • Créez les fichiers XML Manifest ou XML Files et TOC Fichier
  • Zip zip The EnLad Files dans un fichier .ePub
  • Valider l'EPUB (j'ai vu quelque chose dans Google Code)

    Donc, ma question est de savoir s'il existe une sorte d'API Java de haut niveau pour faire ces étapes. Bien sûr, je peux utiliser API pour ZIP, XML en Java, mais il existe-t-il des outils plus élevés?

    Merci beaucoup

    ------ Edit -------

    J'ai développé un projet open source pour le faire!

    http://scridebookmake.sourceforge.net/


0 commentaires

3 Réponses :


2
votes

Je n'ai pas vu une boîte à outils Java Epub; Cependant, j'ai eu du bon succès avec SIGIL.

Si l'objectif est de faire un EPUB, je vais donner un sigil. Avant de l'avoir utilisé, je roulais mes ePubs à la main (avec l'automatisation d'une fourgonnette de fourmi.xml).

Si l'objectif est de faire une boîte à outils EPUB basée sur Java, il ne devrait pas être terriblement difficile, en fonction de la validation et de la pipeline que vous souhaitez faire. Personnellement, je commencerais par écrire un spectateur EPUB.

Autant que les pièces PDF vont, je viens d'intégrer xhtml. Je n'ai pas encore eu besoin d'intégrer le PDF. En ce qui concerne la validation EPUB, si tout le XML est valide et qu'il n'y a pas de liens dangereux avant de zipper, vous allez avoir un EPUB valide.


2 commentaires

Je dois créer un outil de serveur qui crée automatiquement un fichier EPUB à partir de PDF et XHTML. J'ai donc pensé à Java Api. Je pense que SIGIL ne peut pas aider à faire cela ... ou pas?


@robob, non, SIGIL ne vous aidera pas avec un outil Java face à face. C'est plus d'un éditeur qu'une boîte à outils.



1
votes

Vous devez consulter Ce projet qui semblait convertir PDF à EPUB.


0 commentaires

1
votes

Ce qui suit est un bouchon sans vergogne pour un projet que je travaille sur moi-même. Il s'agit essentiellement de l'outillage EPUB écrit en Java, pour Eclipse. Il est livré avec une API, UI et une tâche de fourmi qui vous permet de faire à peu près tout. Voir http: // aide. eclipse.org/kpler/topic/org.eclipse.mylyn.docs.epub.help/help/introduction.html


0 commentaires