Обновление движка: экспорт в Word и InDesign догнал PDF
Сегодня заработала самая большая партия улучшений движка с момента запуска. Метод тот же, что всегда: мы сравниваем наш вывод с тем, что сам Publisher выдаёт для реальных документов, и исправляем различия. Вот что изменилось.
Экспорт в Word и InDesign догоняет. Какое-то время наш экспорт в PDF был лучшим из трёх. Таблицы, обтекание текста вокруг картинок и печатные раскладки листа вроде буклетов и открыток со сгибом пополам, всё это лучше всего работало в PDF. Этот разрыв закрыт. Экспорт в Word и IDML теперь использует те же табличные сетки, те же контуры обтекания и те же раскладки листа, что и движок PDF. Если ваш буклет правильно конвертировался в PDF, но разваливался в Word, прогоните его ещё раз.
Градиентные заливки теперь совпадают. Publisher хранит градиент как угол, центральную точку и кривую перехода. Мы расшифровали все три. Двухцветная заливка теперь переливается в том же направлении, из той же точки и с той же скоростью, что и в Publisher. Раньше мы рисовали близкую догадку.
Больше фигур рисуются точно. Ленты, фигурные скобки, выноски-клинья, выноски-облака и выноски с рамкой раньше выходили простыми прямоугольниками или грубыми заменителями. Теперь они рендерятся со своей настоящей геометрией. Это закрывает десятки заготовок AutoShape. Широкие баннеры WordArt тоже получили исправление: больше никакого растянутого текста там, где лишний перенос строки в конце раздувал фигуру.
Таблицы держат свои высоты. Файлы эпохи Publisher 2000 хранят фактическую высоту каждой строки таблицы. Теперь мы их читаем, поэтому плотная таблица остаётся плотной, а высокая строка высокой. А текст, повёрнутый внутри ячейки таблицы, попадает в InDesign прямо, а не вверх ногами.
Картинки сохраняют свою идентичность. IDML-пакет со множеством картинок мог получить одну картинку, повторённую там, где должны были быть разные. Теперь каждая картинка хранит свой собственный файл внутри пакета. Если вы конвертируете информационные бюллетени с кучей фотографий, это исправление важно.
Очень старые файлы ведут себя как надо. Файлы Publisher 97 со встроенными объектами, например вставленной диаграммой Excel, могли вытянуть текст не из того места и напечатать его внутри рамки объекта. Теперь движок оставляет встроенное содержимое там, где ему положено быть.
Каждое из этих исправлений проверялось одинаково: на тысячах реальных файлов Publisher, с попиксельной оценкой против вывода самого Publisher, и выпускалось только тогда, когда выигрывало. Если какой-то ваш файл вышел неправильно одним из этих способов, прогоните его ещё раз. Исправления уже работают, во всех трёх форматах экспорта.