Обновление движка: меньше подмен шрифта, текст помещается, листы совпадают

Сегодня выкачен большой объём работы над движком. Вот полный список, коротко. Метод прежний: мы кладём наш вывод рядом с выводом самого Publisher на тысячах настоящих файлов и правим то, что расходится.

Меньше документов нуждаются в подменном шрифте. Наш конвертер теперь узнаёт гораздо больше гарнитур, которые запрашивают настоящие файлы Publisher, и верстает их текст с шириной букв и высотой строк, взятыми у самих этих гарнитур. Это важно, потому что подменённый шрифт меняет место каждого переноса строки, а это сдвигает всё, что ниже. Приходская открытка, которую мы проверили, раньше выходила с текстом, набранным полужирным курсивом сверху донизу. Теперь она выходит обычным начертанием, так, как её набирает Publisher.

Текст, вылезавший за рамку, теперь уменьшается и помещается. Publisher молча снижает кегль, когда заголовок длиннее рамки, и шаблоны включают это за вас. Мы этого не делали, поэтому текст выходил за край или обрезался. Теперь делаем. Перед включением мы сравнили результат с выводом самого Publisher на тысячах настоящих файлов.

Листы наклеек, билетов и визиток ложатся на правильную сетку. Publisher записывает точную сетку в файл: отступ до первой копии, зазор между копиями, сколько их по ширине и по высоте. Мы читали часть, остальное угадывали. Теперь берём записанное. Число листов с правильным количеством копий и в правильных позициях выросло с 318 до 336 из 415.

То, что пропадало, снова видно. У пустой рамки изображения есть тонкий кант, а мы не рисовали ничего, поэтому колонка фотографий выходила белой бумагой. У флажков в анкетах была та же беда. Если считать каждую фигуру, которую файл объявляет и которую мы так и не нарисовали, то на наборе из 897 файлов их стало 615 вместо 915.

Строки переносятся ближе к тому месту, где их переносит Publisher. Ещё два захода правил переноса, выведенных из наблюдения за тем, где сам Publisher ставит дефис. У веб-адресов появилось своё правило, а французский текст получил отдельный проход.

Файлы Word. Длинные таблицы росли строка за строкой, потому что Word сам добавляет каждой ячейке нижнее поле. Этого больше нет, так что таблица сохраняет высоту, заданную Publisher. Фотографии в рамках внутри группы могли приходить пустыми белыми прямоугольниками, потому что рамка рисовалась поверх фотографии. Теперь они ложатся в правильном порядке. А залитый WordArt сохраняет свой контур вместо того, чтобы приходить бледным словом без обводки.

Файлы InDesign и Affinity. Декоративные рамки BorderArt внутри группы переживают поездку. Обтекание текстом больше не опустошает рамки рядом с картинкой в Affinity. Нарядные баннеры WordArt перестают обрезаться. Картинки и текст чередуются по настоящему порядку наложения в документе, а рамки изображений несут собственный контур и заливку. Про предыдущий заход см. экспорт в Word и InDesign догоняет.

По некоторым пунктам мы напишем подробнее в ближайшие недели. Пока же, если ваш файл вышел неверно одним из этих способов, сконвертируйте его заново. Предпросмотр бесплатный, а конверсии не ограничены за разовые 49 USD.