1

Ситуация такова, что я работаю в Sigil, создавая epub из отфильтрованных файлов HTML, сгенерированных из MS Word. После генерации я удаляю все нежелательные элементы, которые я могу распознать в файле HTML, и перемещаю определения упрощенных стилей в таблицу стилей. Затем я связываю таблицу стилей со всеми файлами в epub (на самом деле я связываю ее с оригинальным большим файлом перед тем, как разбить его на отдельные файлы глав).

В Sigil все хорошо, но когда я иду на тестирование epub в Adobe Digital Editions и на Nook, вся таблица стилей игнорируется. Такое ощущение, что в Word встроена какая-то таблица стилей, которую нельзя увидеть / открыть. Единственный способ, которым я разработал, чтобы переопределить это, состоит в том, чтобы скопировать мой предпочтительный код таблицы стилей (полностью) в заголовок каждого файла epub. Не очень эффективно, особенно если что-то меняется во время окончательного редактирования.

У кого-нибудь есть опыт с этим и лучшее решение? Я ценю помощь. Спасибо!

1 ответ1

0

Убедитесь, что вы правильно связываете CSS-файл с вашим HTML:

<head><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /><meta http-equiv="Content-Style-Type" content="text/css" /><title>My Title</title><link href="styles.css" type="text/css" rel="stylesheet" /></head>

и что вы также включаете ссылку на ваш html и файл css в файл .opf следующим образом:

<manifest><item id="untitled.html" href="untitled.html" media-type="application/xhtml+xml" /><item id="styles.css" href="styles.css" media-type="text/css" /></manifest>

Также вам может быть проще конвертировать ваши текстовые документы в EPUB с помощью бесплатного инструмента Aspose.Слова Экспресс. Это преобразует ваши файлы Word в EPUB без использования Microsoft Word и генерирует чистый HTML по сравнению с раздутым HTML-выводом Word. Вы также можете разделить разрывы разделов на отдельные HTML-файлы внутри EPUB. Обратите внимание, что вам нужно будет создать логин перед загрузкой (но это и программа на 100% бесплатна).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .