Как конвертировать HTML с прозрачными изображениями в Amazon Kindle 3? - PullRequest
2 голосов
/ 29 января 2012

Я пытаюсь преобразовать свой веб-сайт / книгу (HTML + CSS) в один PDF-файл для чтения на Amazon Kindle, но, к сожалению, Kindle не поддерживает прозрачные изображения GIF / PNG (на моем веб-сайте есть много уравнений, которые имеютпрозрачный фон).

Я попробовал несколько подходов:

1) KindleGen v2.3 - хотя мой HTML довольно прост, он содержит таблицы, изображения, CSS и результат преобразования недовольно.

2) Я попытался wkhtmltopdf, но была другая проблема: у меня есть таблица в моем HTML, которая широка, и wkhtmltopdf не масштабировал ее.Это просто расширило размеры всего документа PDF, что довольно раздражает.

3) Я попробовал библиотеку mpdf для создания PDF из HTML, и результат хороший, но вместо прозрачных изображений отображаются пробелы.

  • Я пытаюсь изменить фон изображений (уравнений) в соответствии с фоном, на котором они размещены.В моем случае это может быть сделано через DOM, но это не совсем элегантное решение.Как бы вы это сделали?

Как конвертировать сложный HTML в PDF для Kindle?Спасибо!

Ответы [ 4 ]

2 голосов
/ 29 января 2012

Вы можете генерировать .mobi файлы из HTML с помощью kindlegen (ну, prc, но это почти то же самое ...)

Если вы не удовлетворены результатами, еще один инструмент для рассмотрения - Калибр , который представляет собой швейцарский армейский нож по каталогизации и конвертации электронных книг (и он может создавать mobi с из HTML).

Относительно прозрачных изображений: да, Kindle не может этого сделать (пока). Рекомендуемое решение - использовать что-то вроде белого фона ... но это не идеально. Вы можете использовать что-то вроде imagemagick, чтобы подготовиться к правильному формату , как описано здесь .

О PDF-файлах на Kindle: IMO - это далеко не идеально (кроме Kindle DX) ... Нельзя переформатировать текст с другим размером шрифта. Поля на страницах PDF бесполезны с точки зрения читателя (а там являются инструментами избавления от них в файлах PDF) ... Итак, я рекомендую .(mobi|prc).

1 голос
/ 13 февраля 2012

Я подожду Kindle Format 8 (KF8), потому что он должен обеспечить все, что мне нужно, и я пока что буду использовать PDF.

Все преобразования из html в формат mobi просто недостаточно хороши.Формат ePub был бы великолепен, но он не поддерживается в Amazon Kindle 3.

Спасибо всем за помощь!

1 голос
/ 29 января 2012

Я слышал wkhtmltopdf - хороший проект, использующий WebKit.

Это бесплатно, поэтому попробовать не повредит.

0 голосов
/ 28 января 2013

Если вы хотите плавный дизайн, я обнаружил, что счастливый путь - от ODT к HTML в Open Office, затем открываем его в Sigil и очищаем HTML, затем разбиваем на главы, назначаем обложку книги и создаем оглавление , все в Sigil, затем проверка с помощью встроенного в Sigil валидатора, FlightCrew и Kindle Previewer.

Если у вас есть комикс с жесткими требованиями к изображениям, воспользуйтесь чужим советом.

Надеюсь, это поможет!

...