Como converter programaticamente HTML para epub? [fechado]

Posso fazer esta conversão com qualquer linguagem de programação ou biblioteca?

Author: Sridhar Ratnakumar, 2010-08-11

7 answers

A resposta curta é sim, pode ser feito em qualquer linguagem de programação.

Passos básicos:

  1. converta o seu HTML para XHTML (+ CSS). Isto pode ser feito em seu programa ou através de um arquivo XSLT.
  2. Copie os seus ficheiros (XHTML, CSS, quaisquer imagens e tipos de letra) para uma estrutura de pastas que siga o formato.
  3. fecha a estrutura do directório e nomeia o arquivo com um".ePub " extension.

Alguns sites para o ajudar a começar:

Nota: o validador de epubcheck mudou-se do código google para o GitHub; repare no novo ENDERECO.

 48
Author: eb1, 2015-09-11 15:24:16

Calibre suporta uma ampla variedade de formatos de entrada, incluindo HTML, e uma grande variedade de formatos de saída, incluindo EPUB, mas não é "uma linguagem de programação ou de biblioteca". Existem razões específicas para desejar uma abordagem baseada na programação em vez de uma ferramenta independente? Se sim, talvez Python e ebookmaker.py por exemplo, pode ajudar-te.

 14
Author: Alex Martelli, 2010-08-11 02:45:14

A late reply, but I found the Python 3-based ebookmaker to be of value, at least after I contributed a pull request to remove a UTF-8 BOM. Um problema com ele parece ser que ele usa expressões regulares quebradiças para processar HTML , mas eu acho que vou ter que relatá-lo lá.

 2
Author: Shlomi Fish, 2017-05-23 12:33:39

Aqui estápdf para epub , Eu sei que não é isso que você quer, mas é um começo.

O calibre pode ter o que você quer

 1
Author: cofiem, 2010-08-11 02:54:48

Estou a usar a seguinte biblioteca de Aspose - http://www.aspose.com/categories/.net-components/aspose.words-for-.net/default.aspx

Em apenas duas linhas de código eu sou capaz de fazer html para conversões epub. Utilizar isto atualmente em um sistema de produção.

Document doc = new Document (_sourceFilePath);

Doc.Gravar (_destinationFilePath, SaveFormat.Epub);

 1
Author: Brian Singh, 2010-09-30 19:33:32

Comecei agora a implementar tal ferramenta em Java (compatível com OpenJDK): html2epub. A fim de se livrar de editar manualmente o arquivo de configuração, eu provavelmente vou começar uma ferramenta separada para gerar o arquivo de configuração a partir de qualquer diretório (no entanto, ainda seria necessário para determinar a ordem dos XHTMLs em EPUB para não-programmatical uso, o desenvolvimento de uma interface gráfica, auxiliar de ferramenta poderia ser considerado, para uma totalmente flexível programmatical solução, eu não vim com uma idéia ainda). Antes disso, implementei conversores baseados em scripts shell para Entrada XML personalizada ( hag2epub tools ) - no caso de estar interessado, eu provavelmente iria transferi-los para entrada XHTML (com um ficheiro de configuração para os meta-dados EPUB ou obter meta-dados do Índice mais alto.html de um directório, se existir).

 1
Author: skreutzer, 2014-03-24 19:25:14
Eu tenho o mesmo problema anteriormente, necause eu quero ler algum conteúdo de webpage offline no meu iPad. Não faço ideia e não percebo de computadores. Há calibre ou estrofe blabla.... Mas para mim são apenas conversores de formatos e eu preciso de um criador de livros ePub que me permita combinar muitos documentos desejados juntos para ler. Depois encontrei um html em formato de livro para o Conversor de ePub , guardo a página html da web e depois converto com ela. É uma boa ferramenta para mim agora.
 0
Author: user81718, 2011-05-18 02:15:07