בנינו מנוע המרה משלנו ל-Publisher.
הסגת Microsoft של Publisher משאירה הרבה אנשים עם שאלה: מה יקרה למסמכים שלהם, ולעמל חייהם. שנים ארוכות, LibreOffice היה התוכנה המיינסטרימית היחידה שבכלל מסוגלת לפתוח קובצי Publisher, והמתנדבים שפיצחו את הפורמט עשו עבודה שראויה להערכה אמיתית. אם פותחים .pub ב-LibreOffice, יש שם בערך הכול.
אבל "בערך" ו"הכול" מפסיקים להספיק כשמדובר בעמל החיים שלך: תכנית לימודים שכתבת, ספר מתכוני משפחה שהתפתח במשך שנים ובאהבה רבה, ארכיב של עשרים שנה של עלונים, או מחירון שאתם מגישים ללקוחות.
להרבה מסמכים, LibreOffice בסדר. תיבות הטקסט נוחתות בערך במקום הנכון. המילים נמצאות. הרבה זמן, PubConvert עבד כמו כמעט כל ממיר Publisher אחר באינטרנט: לקחנו את קובץ ה-.pub שלכם, מסרנו אותו ל-LibreOffice, והחזרנו לכם את הפלט.
אז החלטנו לקרוא את הפורמט בעצמנו ולבנות ממיר מאפס. המטרה שלנו היא לשחזר את הפלט של Publisher עצמו בנאמנות הגבוהה ביותר שנוכל.
מה בנינו בפועל
אין מדריך לפורמט ה-.pub. מיקרוסופט מעולם לא פרסמה אחד, והפורמט השתנה בין גרסאות Publisher שונות. בדקנו את הפרסר שלנו על מסמכי 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, קליפ ארט ולוחות שנה. גם המנוע ממשיך להשתפר. סבב התיקונים האחרון נמצא בעדכון אוגוסט.
לעת עתה: נסו על אחד הקבצים שלכם. התצוגה המקדימה בחינם, והקובץ שלכם נמחק ברגע שסיימתם.