Офіційно випущено конвертер Microsoft Publisher - Мультимедіа в Linux
Бібліотека розробляється в рамках програми Google Summer of Code 2012. Основну роботу виконує Бреннан Вінсент під керівництвом Фрідріха Штрби (LibreOffice) та Валі Філіппова (re-lab). Оскільки позаминулого тижня відбулася проміжна оцінка проекту, було випущено першу офіційну версію, а відразу слідом за нею — оновлення.
Приклад конвертування шаблону взятого зі stocklayouts.com
Що змінилося
За минулі 6 тижнів було внесено чимало змін. Ось короткий перелік найголовнішого:
- підтримується набагато більше фігур;
- читаються майстер-сторінки;
- підтримується текст у постатях, включаючи поля;
- покращено підтримку стилів, заливок;
- з'явилася підтримка груп, включаючи вкладені групи;
- покращено підтримку трансформацій об'єктів та груп: обертання, дзеркальне відображення;
- покращено підтримку растру.
Міжрядкова відстань збивається у заголовку
З точки зору охоплення функціональності найкраще підтримуються файли Publisher 2002. Бібліотека також читає файли у форматах 97, 98, 2000 та 2010, але поки що з меншою точністю. Особливих складнощів, що вимагають непомірних зусиль при реверс-інжинерингу, тут немає: просто на все потрібен час.
Днями Валя Філіппов подивився на файли свіжовипущеної бети MS Office 2013 і дійшов висновку, що формат файлів ідентичний формату 2010. Так що до списку можна додати і Publisher 2013.
Скачування та встановлення
Кінцева версія бібліотеки увійде до LibreOffice 3.7. Якщо чекати не хочеться, можна зібрати все з вихідного коду. Як завжди, рекомендується брати код libmspub з репозиторію Git. Конвертер в OpenDocument входить досклад пакету writerperfect, і його теж треба брати з Git.
Інструкція може здатися вам знайомою:
1. Зібрати та встановити libwpd
2. Зібрати та встановити libwpg:
3. Зібрати та встановити libmspub:
4. Зібрати і встановити орієнтирний:
Після цього можна використовувати pub2odg для конвертування в OpenDocument і pub2xhtml для конвертування в SVG (як зазвичай, сторінки у форматі SVG додаються до файлу XHTML).
Новин від команди Scribus щодо підтримки файлів Publisher через libmspub не надходило. Втім, вони зараз зайняті доведенням версії 1.5.0.