Ми побудували власний рушій конвертації Publisher для файлів .pub.
Припинення підтримки Publisher компанією Microsoft змушує багатьох людей запитувати, що станеться з їхніми документами та справою всього їхнього життя. Роками LibreOffice залишався єдиним поширеним інструментом, який взагалі міг відкривати файли Publisher, і добровольці, що розшифрували цей формат, зробили справді вражаючу роботу. Якщо відкрити .pub у LibreOffice — там буде приблизно все.
Але «приблизно» й «все» перестають влаштовувати, коли Microsoft припиняє підтримку Publisher, а ВАШІ файли — це справа всього вашого життя: навчальна програма, яку ви самі написали, сімейна книга рецептів, що складалася роками з великою любов'ю, 20-річний архів бюлетенів або прайс-лист, який ви вручаєте клієнтам.
Для багатьох документів LibreOffice цілком підходить. Текстові блоки розміщуються приблизно там, де треба. Усі слова на місці. Довгий час PubConvert працював так само, як і майже кожен конвертер Publisher в інтернеті: ми передавали ваш файл .pub програмі LibreOffice і повертали вам її результат.
Тому ми вирішили прочитати цей формат самостійно і побудувати конвертер із нуля. Наша мета — якомога точніше відтворити те, що видає сам Publisher.
Що ми побудували
Для формату .pub не існує жодної документації. Microsoft її ніколи не публікував, а сам формат до того ж змінювався від версії до версії. Ми тестували наш парсер на реальних документах Publisher: інформаційні бюлетені, меню, грамоти, лотерейні квитки, брошури — такі файли, які люди справді робили. Ми порівнювали наш результат із тим, як ці документи мали виглядати, сторінка за сторінкою, і виправляли те, що не збігалося. А потім робили це знову. І знову. І знову. І знову. І знову....
Це чесний спосіб створювати сумісне програмне забезпечення, і кожен рядок отриманого конвертера — наш власний код, написаний на Rust і побудований на тому, що ми вивели логічно. Витягнути текст — це легка частина. Відтворити зовнішній вигляд — точні шрифти, межі таблиць, спосіб, яким текст обтікає фотографію — ось по-справжньому складна частина, і саме на неї ми витратили свій час.
Наш рушій читає файл безпосередньо і відрендерює його власним PDF-рендером. Без LibreOffice посередині. Він також генерує документи Word, ЯКІ ВИ СПРАВДІ МОЖЕТЕ РЕДАГУВАТИ! та файли IDML (формат, який відкривають Adobe InDesign і Affinity Publisher) напряму з файлу .pub.
Publisher залишається золотим стандартом для своїх файлів, і ми не будемо вдавати інакшого. Наша мета — підійти до цього настільки близько, наскільки зможемо, і далі скорочувати розрив. А оцінити це найкраще на власному файлі: перегляньте результат, перш ніж платити.
Що ви помітите
Якщо ви вже конвертували файл у нас і результат виглядав не зовсім правильно — спробуйте знову. Ось конкретні речі, які тепер працюють інакше:
- WordArt зберігає форму, включно з текстом по дузі або по колу
- Таблиці зберігають межі, заливки і вирівнювання, включно з календарями
- Класичний кліпарт відрендерується замість того, щоб зникати
- Градієнти й ефекти зображень зберігаються
- Багатосторінкові документи виходять у правильному порядку сторінок
- Повернуті й перевернуті фігури потрапляють туди, де мають бути
І ще одна річ, якої ви не помітите, але яка важлива не менше: якщо наш рушій натрапляє на файл, який не може прочитати (такі є — здебільшого дуже старі або пошкоджені), ми автоматично повертаємося до старішого шляху конвертації. Ви все одно отримаєте результат у будь-якому випадку.
Що це означає для зворотного відліку
Microsoft 365 втрачає Publisher 1 жовтня 2026 року. Безстрокові копії й далі можуть відкривати файли; їхня підтримка завершується 13 жовтня 2026 року. Уся причина, з якої ми будували цей рушій, — щоб відповідь на питання «що станеться з моїми файлами?» не залежала від програмного забезпечення, яке ставиться до Publisher як до другорядного.
Після запуску ми розписали окремі частини: конвертацію в IDML для InDesign та Affinity, конвертацію у Word, яка залишається редагованою і найскладніші місця файлів Publisher: WordArt, кліпарт і календарі. Рушій теж постійно вдосконалюється. Свіжі виправлення увійшли до серпневого оновлення.
А поки що: спробуйте на одному зі своїх файлів. Попередній перегляд безкоштовний, а ваш файл видаляється, щойно ви закінчите.