Файлы IDML теперь сохраняют больше вашего текста
Исправление вышло 15 сентября. Если вы конвертировали файл в IDML в период с 3 по 15 сентября, сконвертируйте его заново. Пропавший текст должен вернуться, и это ничего не стоит.
В этой статье мы объясняем, что было не так, кого это затронуло, что мы изменили и почему наша собственная проверка это пропустила.
Что не работало
Во многих документах Publisher вокруг страницы нарисован большой прямоугольник: контур без заливки, стоящий там просто как украшение. Такими рамками полны газетные рассылки и церковные бюллетени.
В InDesign объект можно пометить так, чтобы текст обтекал его, а не проходил под ним. Это нужно, например, для фотографии посреди колонки текста. Мы помечали такие декоративные рамки точно так же.
Рамка такого размера занимает почти всю страницу. Поэтому текст просил себе место, не находил его нигде внутри рамки, и InDesign целиком задерживал материал, вместо того чтобы разместить хотя бы часть. В InDesign это называется overset text (текст вне верстки).
Ничего не пропало. Каждое слово оставалось в файле, в той же текстовой цепочке, куда мы его поместили. Оно просто никогда не доходило до страницы.
Кого это затронуло
Файлы IDML. Вывод в PDF, Word и ODG это никогда не затрагивало.
Файлы с крупной фигурой в виде контура позади текста. Документ без такой фигуры проходил без изменений.
Среди проверенных нами файлов с такой фигурой примерно каждый четвёртый терял десятую часть текста или больше. Некоторые теряли текст целиком. В одном бюллетене рамка занимала около трёх четвертей листа, и ни один из двух тысяч знаков этой текстовой цепочки не попал на страницу.
Как понять, затронуло ли это ваш файл
Откройте файл в InDesign и посмотрите на правый нижний угол текстового блока. Маленький красный плюс там означает, что блок содержит текст, который не показан. Affinity Publisher показывает свой собственный значок переполнения на том же месте.
Самая простая проверка: запустите бесплатный предпросмотр того же файла. Эта неполадка никогда не влияла на предпросмотр, поэтому, если в предпросмотре есть абзац, которого нет в вашем IDML, дело именно в этом.
Что мы исправили
Изменились две вещи.
Теперь у фигуры должна быть настоящая связь с текстом, прежде чем мы просим текст её обтекать. Декоративная рамка, стоящая позади всего остального, больше этому условию не отвечает.
А когда у блока в итоге всё равно не оказывается пригодного места, мы теперь велим InDesign игнорировать обтекание и разместить слова, вместо того чтобы их задерживать. Страница, где текст слегка перекрывает рамку, лучше страницы вообще без текста.
Первая версия этого исправления сломала кое-что ещё. Страницы, наследующие повторяющиеся элементы с образца разворота, начали обтекать не то, что нужно. Мы нашли это на проверке, исправили и выпустили оба изменения вместе. Наверное, стоит сказать прямо: исправление потребовало ещё одного исправления.
Как это прошло мимо нас
Вот часть, которую стоит записать, потому что мы уже сталкивались с таким раньше.
Любое изменение движка обязано пройти проверку против собственного вывода Publisher, прежде чем выйти. Эта проверка сравнивала картинки: отрисовывала нашу страницу, отрисовывала страницу Publisher и измеряла, насколько похожи два изображения.
Страница с пропущенным абзацем всё ещё очень похожа на страницу. Те же рамки, те же заголовки, те же фотографии, те же цвета, текст примерно на тех же местах. Оценка схожести почти не менялась. Поэтому измерение говорило, что изменение в порядке, и по тому единственному, что оно измеряло, так и было.
Двенадцатью днями ранее ошибка с буклетами прошла мимо проверки, которая считала страницы и ни разу не взглянула ни на одну из них. На этот раз пропажа текста прошла мимо проверки, которая смотрела на страницы и ни разу не сосчитала на них слова. Та же форма ошибки, другое слепое пятно.
Теперь мы считаем символы, которые реально попадают на страницу, и сравниваем это число с числом у Publisher. Такое число не может отмахнуться от пропавшего текста, потому что пропавший текст и есть то единственное, что оно измеряет.
Что делать
Сконвертируйте файл заново. Это ничего не стоит, и уже купленный доступ продолжает работать.
Если вы ещё не покупали, предпросмотр бесплатный и показывает страницы до того, как вы решите. Загрузка файлов стоит разово 49 долларов.