Помилка з буклетами, яка пройшла власний тест

Якщо ви конвертували буклет Publisher у Word між 24 серпня і 3 вересня, сконвертуйте його ще раз. Текст виходив не в тих панелях. Тепер це виправлено, і ця стаття пояснює, як так вийшло.

Що пішло не так

Буклет друкують не в порядку читання. Перша сторінка ділить аркуш з останньою, друга стоїть поряд із третьою, і все це читається правильно лише після згинання. Такий розподіл сторінок по аркушах називають спуском полос, і ми його робимо, щоб ваш буклет друкувався так, як надрукував би його Publisher.

Текст, що перетікає з однієї рамки в наступну, має крізь усе це залишатися зчепленим у правильній послідовності. Word не зчепить ланцюг, який іде назад. Наш спуск інколи давав саме такий обернений ланцюг, і тоді кожна панель підхоплювала не той шматок тексту.

Нічого не втрачено. Усі слова залишалися у файлі. Просто не на тому місці аркуша. У парафіяльному бюлетені, який ми дивилися, постійний блок "Worship Notes" надрукувався просто поверх календаря того тижня.

Кого це зачепило

Лише файли Word. Вивід у PDF та InDesign це ніколи не зачіпало.

Лише буклети, тобто файли, де сторінки розкладаються на спільні аркуші. Звичайні документи, флаєри та листи проходили без змін.

У нашому наборі тестів це зачепило 25 із 897 файлів буклетів. Решта 872 вийшли точно так само, як і раніше.

Коли це стається, збій очевидний. Текст стоїть на панелі, де йому явно не місце. Якщо ваш файл Word читався правильно, він був правильний.

Як це пройшло повз нас

Ось частина, яку варто записати.

Кожна зміна в рушії має виграти тест проти виводу самого Publisher, перш ніж вийти в реліз. Тест для цієї зміни ставив одне питання: чи збігається наша кількість сторінок із кількістю сторінок у Publisher? Збігалася, на кожному буклеті в перевірці. Зміна пішла в реліз.

Тест жодного разу не відкрив відрендерену сторінку, щоб на неї подивитися.

Буклет із переплутаним текстом має рівно ту саму кількість сторінок. Тож вимірювання сказало, що зміна є поліпшенням, і за єдиним, що воно міряло, так і було. Код зробив те, про що ми попросили. Це ми поставили не те питання й отримали на нього впевнену відповідь.

Це чесна версія. Це не була тонка помилка, схована в кутку коду. Це була помилка, що стояла на видноті, перед тестом, який не дивився.

Виправлення

Змінилося дві речі.

Спершу поведінка. Коли буклет не можна розкласти на аркуші без порушення порядку тексту, ми його не розкладаємо. Ви отримуєте правильний текст із кількістю сторінок без спуску. Буклет, що приходить окремими сторінками, легко впізнати і з ним легко працювати. Буклет із переплутаними абзацами не має ні того, ні іншого.

Правильний вміст важливіший за кількість сторінок, що збігається. Цей порядок пріоритетів раніше ніде не був записаний. Тепер записаний.

Потім тест. Збіг кількості сторінок більше не рахується доказом сам собою для жодної зміни, яка переносить текст між рамками. Якщо зміна може переставити слова, хтось має подивитися на слова.

Також у цьому оновленні

Файли Word. Печатки та зірки приходять справжніми фігурами, а не простими прямокутниками. Декоративні рамки BorderArt проходять як зображення, тож квіткові облямівки та кути з меандром справді з'являються на сторінці. Згруповані об'єкти лишаються згрупованими у Word замість того, щоб приходити купою окремих частин.

Файли InDesign та Affinity. Пари літер на кшталт fi та fl малюються окремими літерами, так само як їх малює Publisher.

Усі формати. Текст з обведенням зберігає колір обведення замість того, щоб виходити порожнім. Кліпарт, повернутий по діагоналі, більше не сплющується через переставлені ширину й висоту. А слово, позначене як не підкреслене, тепер перемагає стиль абзацу, який підкреслює все.

Про попередній захід роботи над рушієм див. оновлення кінця серпня.

Якщо ваш буклет вийшов хибно, сконвертуйте його ще раз. Попередній перегляд безкоштовний, а конверсії необмежені за разові 49 USD.