Чтобы устранить смещение текста и объектов в EPUB-файле, созданном в Affinity на Mac, сначала проверьте, экспортировали ли вы публикацию с фиксированным макетом или с перекомпоновкой. Затем проверьте предупреждения документа, привязку изображений и стили текста, после чего сравните один и тот же файл в двух программах для чтения EPUB.
Ожидаемо ли такое смещение для вашего формата EPUB?
В актуальной справке Affinity для компьютеров описан экспорт EPUB 3.0 с фиксированным макетом и с перекомпоновкой. Фиксированный макет сохраняет оформление страниц; содержимое с перекомпоновкой адаптируется к экрану и настройкам программы для чтения. От этого различия зависит, какого результата должна добиться успешная правка. См. документацию Affinity О формате EPUB.
Для руководства со схемами, подписи к которым должны оставаться рядом с определёнными фигурами, выберите фиксированный макет. Для текстового руководства, в котором иллюстрации должны следовать за соответствующими абзацами, выберите перекомпоновку. Affinity рекомендует фиксированный макет для публикаций, построенных вокруг изображений и точного оформления страниц; компромисс в том, что на небольших экранах читателям может понадобиться масштабирование и прокрутка. EPUB с фиксированным макетом — справочный центр Affinity
Используйте эту диагностическую таблицу, чтобы выбрать, что проверить в первую очередь. Это приоритеты устранения неполадок, основанные на документации, а не подтверждённые диагнозы для конкретного файла.
| Наблюдение | Что проверить в первую очередь | Желаемый результат |
|---|---|---|
| При уменьшении ширины окна абзацы переносятся иначе | Уточните, экспортирован ли файл с перекомпоновкой | Текст остаётся читаемым и следует заданной последовательности |
| Схема и подписи к ней теряют задуманную взаимосвязь | Проверьте, выбран ли фиксированный макет | Композиция страницы сохраняется |
| Изображение появляется рядом не с тем фрагментом | Проверьте его текстовую привязку и предполагаемое место в чтении | Изображение сопровождает нужный фрагмент |
| Текст неожиданно увеличен и в документе Affinity | Запустите предпечатную проверку и проверьте масштаб связанных текстовых рамок | Перед экспортом исходный текст отображается согласованно |
| В разных программах для чтения EPUB файл отображается по-разному | Сравните один и тот же экспорт в другой программе | Определите, зависит ли различие от программы для чтения |
Перед редактированием сохраните исходный документ и работайте с его копией. Выберите один характерный пример проблемы: для первоначального сравнения достаточно заголовка, двух абзацев и одной иллюстрации. Запишите, что именно не так, например изображение появляется раньше текста, в котором оно впервые упоминается, — так каждый экспорт будет проверять конкретное изменение.
Как проверить параметры экспорта на Mac?
Откройте Файл > Экспорт > Экспорт. В соответствии с описанной выше задачей выберите набор настроек в разделе EPUB (фиксированный макет) или EPUB (с перекомпоновкой). Настройте доступные параметры, при желании включите Показать в Finder, нажмите Экспорт, затем укажите имя файла и сохраните его. Эти действия для текущей версии программы описаны в документации «О формате EPUB».
Для проверки фиксированного макета перед экспортом проверьте параметры Область и выбранные страницы. Affinity различает страницы и развороты и, если это предусмотрено, позволяет указывать диапазоны страниц. Разворот из двух соседних страниц может отображаться иначе, чем отдельные страницы. В документации по окну экспорта описаны доступные области и настройки диапазона страниц.
Присваивайте последовательным проверочным экспортам разные имена, например layout-test-01.epub и layout-test-02.epub. Каждый раз открывайте только что сохранённый файл и записывайте выбранный набор настроек. Такой простой способ сравнения помогает не принять старый экспорт за результат последней правки.
Какие проблемы исходного документа исправлять в первую очередь?
На Mac откройте Окно > Макет > Предпечатная проверка. Нажмите Проверить сейчас, чтобы просканировать документ. Список отображаемых проблем зависит от выбранного профиля; откройте Профиль > Изменить профиль, чтобы проверить параметры, относящиеся к вашему результату. На панели показаны страницы с проблемами, а для некоторых из них доступна кнопка Исправить. Панель предпечатной проверки — справочный центр Affinity
В первую очередь проверьте отсутствующие шрифты и символы, переполнение текстовых рамок, а также отсутствующие или устаревшие связанные ресурсы. Affinity также описывает предупреждение Масштабы связанных текстовых рамок не совпадают. При его появлении дважды щёлкните запись, перейдите по связанным текстовым рамкам и найдите сплошной маркер масштабирования в правом нижнем углу; дважды щёлкните этот маркер, чтобы сбросить масштаб рамки. Предпечатная проверка — справочный центр Affinity
При экспорте с перекомпоновкой проверьте параметры профиля EPUB (с перекомпоновкой). По документации Affinity, ограничения касаются переопределений интерлиньяжа с фиксированным значением, трекинга, ручного кернинга, горизонтального и вертикального масштабирования текста, наклона и позиций табуляции. Также указаны неподдерживаемые настройки управления разбиением абзацев и оформления. Поэтому макет для печати, использующий эти возможности, нужно проверить, прежде чем ожидать такого же форматирования в EPUB. Предпечатная проверка — справочный центр Affinity
Если предупреждение указывает на стиль, упростите его в рабочей копии и экспортируйте файл ещё раз. Меняйте по одному параметру, относящемуся к проблеме. Например, сначала проверьте отмеченную настройку масштабирования текста, а не перемещайте все рамки вокруг проблемного абзаца. Так проверяемое изменение будет основано на данных документа.
Отсутствие предупреждений означает, что ошибок не обнаружено в рамках проверок, включённых в профиль. Всё равно проверьте экспортированный файл: результаты предпечатной проверки помогают найти проблемы в исходнике, а сравнение в программах для чтения показывает, как выглядит итоговый файл.
Как привязать иллюстрацию к нужному абзацу?
По документации Affinity, изображения, привязанные к тексту, отображаются в EPUB с перекомпоновкой как встроенные изображения в соответствующем месте. Поэтому исходные координаты плавающего изображения на странице нельзя считать надёжной целью при экспорте с перекомпоновкой. Важно проверить его связь с текстом. О формате EPUB — справочный центр Affinity
Проверьте привязку, прежде чем менять смещения
Откройте Окно > Текст > Привязка. Affinity предлагает режим Плавающий относительно текста, в котором положение объекта задаётся относительно текстовой привязки, и режим Встроенный в текст, в котором объект ведёт себя как символ. Плавающие объекты могут обтекаться текстом в исходном документе; встроенные — нет. Привязка — справочный центр Affinity
Чтобы добавить обычную иллюстрацию в текст руководства с перекомпоновкой:
- Выберите иллюстрацию без привязки.
- Выберите Встроенный в текст на панели «Привязка» или включите этот режим в меню Слой.
- Проверьте положение изображения относительно окружающего текста.
- При необходимости настройте параметры панели Масштабировать до, Масштаб, Базовое положение или Смещение.
- Экспортируйте файл ещё раз и проверьте иллюстрацию вместе с абзацем, в котором она впервые упоминается.
Элементы управления вставкой и настройкой описаны в разделе «Привязка».
Если объект уже плавающий, проверьте, где именно расположена его привязка. Изначально Affinity привязывает объект к ближайшему тексту; привязку можно перетащить в другое место текста. Поэтому визуально соседний абзац может отличаться от того, к которому прикреплена привязка. Привязка — справочный центр Affinity
Представьте страницу с примером: на ней есть предложение «Синий квадрат обозначает начальную точку» и изображение синего квадрата. При перекомпоновке полезно проверить, остаётся ли изображение рядом с этим пояснением при изменении размера текста. Если его нужно оставить в строго заданном месте рядом с несколькими подписями, вернитесь к выбору фиксированного макета.
Почему при экспорте с перекомпоновкой меняется форматирование текста?
В программах для чтения EPUB с перекомпоновкой можно переопределять встроенные шрифты и параметры отображения. Affinity отдельно указывает, что пользователи Apple Books могут менять семейство и размер шрифта, интерлиньяж и поля. Перед сравнением экспортов задайте одинаковые параметры чтения, а затем намеренно измените их, чтобы проверить, как адаптируется содержимое. О формате EPUB — справочный центр Affinity
Проверьте пользовательские CSS, если они используются в документе
На Mac откройте Окно > Макет > EPUB. На панели EPUB перечислены файлы пользовательских CSS, используемые при экспорте с перекомпоновкой. Для устранения неполадок важно учитывать настройку Встраивать при добавлении: встроенная таблица стилей копируется в документ и не меняется при редактировании исходного файла; связанная таблица стилей ссылается на исходный файл. Панель EPUB — справочный центр Affinity
Если вы редактировали внешнюю таблицу стилей, но не увидели изменений, проверьте, не встроена ли в документ её копия. Также проверьте настройки Теги экспорта для текстового стиля: параметры Включить класс в HTML, Имя класса и Создавать CSS определяют класс и сгенерированные стили, связанные с этим текстом. О формате EPUB — справочный центр Affinity
В справочнике по экспорту Affinity различает CSS с автоматически созданными стилями и локальное форматирование. Если отключить создание CSS, правила для текстовых стилей создаваться не будут, однако добавленные файлы CSS останутся включёнными. Отдельная настройка локального форматирования определяет, будут ли локальные изменения создавать классы CSS или текст будет следовать стилю абзаца. Проверьте эти параметры, прежде чем пытаться вручную менять размер текста. Настройки экспорта — справочный центр Affinity
В этом же справочнике описан параметр, заменяющий мягкие возвраты пробелами. Если сохранить мягкие возвраты, после перекомпоновки между фрагментами могут появиться неожиданные интервалы. Перед тем как менять этот параметр во всём документе, проверьте расставленные вручную переносы строк. Настройки экспорта — справочный центр Affinity
Какие настройки экспорта не исправят положение объектов?
Соотносите каждое предполагаемое исправление с форматом, для которого оно описано. В Affinity параметры Растеризация — Ничего, Всё и Неподдерживаемые свойства — указаны для PDF, SVG и EPS. В документации они не представлены как общая для EPUB настройка, которая преобразует сложную публикацию в плоское изображение. Аналогично, Экспортировать текст как кривые указан для SVG и WMF, а для PDF предусмотрены отдельные настройки обработки шрифтов. Настройки экспорта — справочный центр Affinity
В EPUB с фиксированным макетом есть настройки качества изображений, в том числе Разрешение растровых изображений (DPI), уменьшение разрешения и сжатие JPEG. Они влияют на качество и размер растрового содержимого. Сначала выберите подходящий тип макета и выясните причину смещения содержимого, а затем настраивайте сжатие изображений. EPUB с фиксированным макетом — справочный центр Affinity
Как проверить, что исправление сработало?
Affinity рекомендует проверять EPUB в программах с разными движками отображения, например Apple Books и Thorium, а также выполнять проверку с помощью EPUBCheck. Для сравнения используйте один и тот же экспортированный файл. О формате EPUB — справочный центр Affinity
Для фиксированного макета сравните схему, подписи и положение текста с исходником при удобном масштабе. Для содержимого с перекомпоновкой проверьте последовательность абзацев и расположение изображений, а затем измените ширину окна и размер текста. Отмечайте, появляется ли исходная проблема в обеих программах, только в одной или лишь при определённых настройках.
Если различие наблюдается только в одной программе, это сужает область поиска, но не доказывает, какой компонент вызывает проблему. Если различие сохраняется в разных программах, вернитесь к соответствующему предупреждению, привязке или настройке стиля в исходнике и внесите ещё одно контролируемое изменение. Если для дальнейшей проверки понадобится минимальный документ, сохраните копию с наименьшим набором элементов, в которой проблема воспроизводится.
Завершите работу, когда выбранный формат будет соответствовать задаче: фиксированный макет сохраняет задуманную композицию, а содержимое с перекомпоновкой — последовательность чтения при изменении отображения. Сохраните рабочий документ вместе с настройками проверенного экспорта, чтобы при следующей правке можно было использовать те же критерии.
Источники
О формате EPUB — справочный центр Affinity.
EPUB с фиксированным макетом — справочный центр Affinity.
Окно экспорта — справочный центр Affinity.
Панель предпечатной проверки — справочный центр Affinity.
Предпечатная проверка — справочный центр Affinity.
Привязка — справочный центр Affinity.
Панель EPUB — справочный центр Affinity.
Настройки экспорта — справочный центр Affinity.