بنينا محرك تحويل Publisher الخاص بنا لملفات .pub.
يترك إيقاف مايكروسوفت لـ Publisher كثيرين يتساءلون عما سيحدث لمستنداتهم وعمل حياتهم. لسنوات طويلة، كان LibreOffice البرنامج الرئيسي الوحيد القادر على فتح ملفات Publisher أصلاً، والمتطوعون الذين فهموا هذه الصيغة بأنفسهم أنجزوا عملاً يستحق الإعجاب بصدق. إذا فتحت ملف .pub في LibreOffice، ستجد فيه تقريباً كل شيء.
لكن "تقريباً" و"كل شيء" تفقدان معناهما حين تكون ملفاتك هي عمل حياتك: مناهج دراسية كتبتها بنفسك، أو كتاب وصفات عائلي تطور عبر السنين وفيه الكثير من الحب، أو أرشيف مدته 20 عاماً من النشرات، أو قائمة الأسعار التي تسلّمها لزبائنك.
بالنسبة لكثير من المستندات، 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 والقصاصات الفنية والتقويمات. والمحرك يواصل التحسن أيضاً. أحدث جولة من الإصلاحات موجودة في تحديث أغسطس.
في الوقت الراهن: جرّبه على أحد ملفاتك. المعاينة مجانية، ويُحذف ملفك فور انتهائك.