Текст, который помещается в рамку

У Publisher есть настройка, которую почти никто не включает нарочно. Она называется «уменьшать текст при переполнении», и шаблоны включают её за вас. Когда заголовок или подпись длиннее своей рамки, Publisher снижает кегль по одному шагу, пока слова не поместятся.

Вы никогда не видите, как это происходит. Вы видите только текст, который помещается.

До сих пор наш конвертер этого не делал. Мы набирали текст тем кеглем, который записан в файле, и если текста было слишком много для рамки, он вылезал за край или обрезался снизу. На листовке с тесным заголовком это разница между готовой страницей и очевидно сломанной.

Теперь помещается так, как это делает Publisher

Уменьшение текста при переполнении включено по умолчанию начиная с этого выпуска.

Перед выкаткой мы сравнили наш вывод с выводом самого Publisher. Рамки, которые и так были верны, остались верны, и за этим мы следим внимательнее всего, потому что исправление, которое ломает работавшие страницы, никакое не исправление.

То, что не сработало

Настройка Publisher работает в обе стороны. Текст может уменьшаться, чтобы влезть в маленькую рамку, и может расти, чтобы заполнить большую. Растущую половину мы тоже сделали, и она по-прежнему выключена.

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

По дороге мы допустили родственную ошибку, и её стоит назвать прямо: мы какое-то время искали недостающее поведение «расти», тогда как настоящий дефект нашего вывода был обратным: текст выходил мельче, чем его ставит Publisher. Бег не в ту сторону стоил нам почти недели.

Переносы строк, продолжение

Почему строки переносятся именно там объяснял механику. Работа не остановилась, так что вот короткая версия того, что сдвинулось с тех пор.

Пришли ещё две волны правил переноса, обе выведены из наблюдения за тем, где сам Publisher ставит дефис, а не из стандартного алгоритма.

У веб-адресов теперь своё правило. Оно нас удивило: Publisher переносит локальную часть адреса электронной почты, кусок до собачки, но отказывается разрывать части настоящего URL. Это противоположные поведения, и нам пришлось проверить оба на настоящих документах, чтобы поверить.

Французский текст тоже получил отдельный заход, потому что правила пробелов и переносов там не английские.

Если заголовок вылезал за рамку или абзац переносился неправильно, сконвертируйте файл заново. Предпросмотр бесплатный, так что вы увидите результат на своём файле до оплаты, а конверсии не ограничены за разовые 49 USD.