Когда шрифт у вас всё-таки есть
В прошлый раз мы писали о том, что происходит, когда шрифта нет. Publisher молча берёт замену, каждая буква меняет ширину, и страница перевёрстывается сама собой.
В этой статье вторая половина той же истории. Очень часто шрифта вовсе не недостаёт. Это обычная виндовая гарнитура, которую документ вправе ожидать. Проблема была на нашей стороне: наш конвертер её не узнавал, поэтому мерил текст заменой, и страница всё равно уезжала.
За этот месяц стало заметно лучше.
Узнать гарнитуру значит сделать большую часть работы
Наш конвертер теперь узнаёт гораздо больше тех гарнитур, которые запрашивают настоящие документы Publisher, и верстает их текст с ширинами знаков и высотами строк, взятыми у самих этих гарнитур, а не приближает чем-то похожим.
Звучит как мелочь. Это не мелочь. Ширины знаков определяют, сколько слов помещается в строку. Высоты строк определяют, насколько строки отстоят друг от друга. Если и то и другое взято из настоящей гарнитуры, абзац переносится там же, где переносил Publisher, колонка кончается там же, где кончалась, и страница ниже не уплывает. Если взято у замены, то всё, что ниже первой строки, с каждой строкой отходит чуть дальше.
То есть выигрыш не в том, что мы лучше угадываем. Выигрыш в том, что угадывать приходится намного реже.
Один файл, до и после
Мы проверили это на настоящем документе в день выкатки. Приходская открытка, обычный текст, ничего необычного.
Старый вывод набирал этот текст полужирным курсивом. Не чуть плотнее: полужирный курсив от начала до конца, на открытке, где Publisher ставит обычное начертание. Выглядело как ошибка стилей, а ей не было. Как только конвертер узнал гарнитуру, которую открытка запрашивает на самом деле, текст вышел обычным, нужной насыщенности, и открытка совпала с тем, что выдаёт собственный экспорт Publisher в PDF.
Честная поправка
Пока мы это измеряли, выяснилось, что мы преувеличили масштаб проблемы.
Наш подсчёт говорил, что неузнанные гарнитуры объясняют около 18 процентов расхождения на трудной группе файлов. При более внимательной проверке оказалось, что наш измерительный инструмент записывал одну гарнитуру на документ, а не все, которые документ использует. После починки инструмента настоящая цифра опустилась примерно до 9 процентов. Работа всё равно того стоила, и мы её сделали. Но проблема была вдвое меньше, чем мы себе говорили, а цифра, которую мы опубликовали внутри, была неверной.
Лучше поправить это здесь, чем молча пойти дальше.
Если шрифт у вас есть
Совет из прошлого раза не меняется. Экспорт в PDF внедряет то, что мы разрешили, так что PDF можно отправлять куда угодно. Для Word и IDML сначала установите шрифт у себя, а потом верните тексту исходное имя гарнитуры. Word и InDesign подключатся к настоящей гарнитуре, и страница перетечёт так, как её задумывали.
Подробнее о том, почему смена шрифта двигает всю страницу: почему строки переносятся именно там.
Есть файл с необычной гарнитурой? Посмотрите бесплатно.