Могу ли я сделать это преобразование с любого языка программирования или библиотеки?
Как программно конвертировать HTML в epub?
Ответ 1
Короткий ответ - да, это можно сделать на любом языке программирования.
Основные шаги:
- Преобразуйте свой HTML в XHTML (+ CSS). Это можно сделать в вашей программе или через XSLT файл.
- Скопируйте файлы (XHTML, CSS, любые изображения и шрифты) в структуру каталогов, которая следует за форматом.
- Замените структуру каталогов и назовите архив с расширением .epub.
Некоторые веб-сайты, которые помогут вам начать работу:
- Хороший учебник для того, что в файле epub (и как его создать самостоятельно) можно найти здесь: http://www.jedisaber.com/eBooks/Introduction.shtml. Я использовал это для начала.
- Характеристики стандарта .epub приведены здесь: http://www.idpf.org/
- Валидатор для .epubs можно скачать здесь: https://github.com/IDPF/epubcheck
Июнь 2015 Примечание:. Проверка подлинности epubcheck переместилась из кода google в GitHub; обратите внимание на новый URL.
Ответ 2
Калибр поддерживает широкий спектр форматов ввода, включая HTML, и широкий спектр форматов вывода, включая EPUB, но это не "язык программирования или библиотека". Есть ли конкретные причины, по которым вы хотите использовать программный подход, а не автономный инструмент? Если так, то, возможно, Python и ebookmaker.py, например, могут вам помочь.
Ответ 3
Поздний ответ, но я нашел Python 3-based ebookmaker, чтобы по достоинству оценить, по крайней мере, после того, запрос на удаление спецификации UTF-8. Одна из проблем заключается в том, что он использует хрупкие регулярные выражения для анализа HTML, но, я думаю, мне придется сообщить об этом там.
Ответ 4
Здесь pdf для epub, я знаю, что не то, что вам нужно, но это начало.
Пакет calibre может иметь то, что вы хотите
Ответ 5
Я использую следующую библиотеку из Aspose - http://www.aspose.com/categories/.net-components/aspose.words-for-.net/default.aspx
В двух строках кода я могу сделать html для конверсий epub. Используя это в настоящее время в производственной системе.
Документ doc = новый документ (_sourceFilePath);
doc.Save(_destinationFilePath, SaveFormat.Epub);
Ответ 6
Я только начал реализовывать такой инструмент в Java (совместим с OpenJDK): html2epub. Чтобы избавиться от ручного редактирования файла конфигурации, я, вероятно, начну отдельный инструмент для создания файла конфигурации из любого данного каталога (однако все равно необходимо будет определить порядок XHTML в EPUB - -программатическое использование, разработка вспомогательного инструмента GUI можно было бы рассмотреть, для полностью гибкого программного решения я еще не придумал идею). До этого я реализовал конвертеры на основе оболочки script для пользовательского ввода XML (hag2epub tools) - в случае, если вы заинтересованы, я, вероятно, их к входу XHTML (с конфигурационным файлом для метаданных EPUB или получением метаданных из верхнего индекса index.html каталога, если они существуют).
Ответ 7
У меня такая же проблема ранее, потому что я хочу читать содержимое веб-страницы офлайн на своем iPad. Я понятия не имею, и я не компьютерный. Есть калибр или строфа блабла....
Но для меня это просто конвертеры форматов, и мне нужен создатель книги ePub, который позволит мне объединить многие нужные документы вместе для чтения. Затем я нашел книгу html для конвертера ePub, я сохраняю html-страницу из сети, а затем конвертирую с ней. Это неплохой инструмент для меня сейчас.
Ответ 8
Я работаю в компании BPO, которая занимается epub. Мы всегда используем это программное обеспечение epub zip. Вы можете скачать его здесь: http://code.google.com/p/epub-applescripts/downloads/detail?name=ePub_Zip_1.0.3.zip&can=2&q=
Просто перетащите свою папку на значок и BOOM!!! у вас есть epub файл уже через 5 секунд:)