فتاحة ملف PUB

اقرأ ملفات PUB. افتح Publisher مع API لـ .NET

 

يتم استخدام تنسيق ملف مستند الناشر Microsoft ® لإنشاء أنواع مختلفة من المنشورات مثل النشرات الإخبارية والكتيبات والنشرات الإعلانية والبطاقات البريدية ، ويتم استخدامه في رسائل البريد الإلكتروني ومواقع الويب. تحتوي ملفات Pub على نص وجداول بالإضافة إلى بيانات الصور النقطية والرسومات المتجهة.

على الرغم من أن التنسيق شائع جدًا ، إلا أنه ليس شائعًا مثل تنسيقات مثل PDF أو DOCX. تطبيق MS Publisher ليس حرًا بحد ذاته.

لذلك في بعض الأحيان يكون مطلوبًا فتح ملفات PUB بدون هذا البرنامج. هذا ضروري عندما تريد إظهار محتوى المستند ، دون تحريره أو معالجته بأي طريقة أخرى ، كما هو الحال عندما يكون لديك عرض تقديمي أو مراجعة. لهذه الأغراض ، يمكنك استخدام تطبيق PUB Viewer متعدد المنصات.

هنا ستحصل على .NET API Solution الذي يتيح لك عرض خصائص مستند MS Publisher مثل الحجم والعرض والارتفاع وأسماء الخطوط المستخدمة وعدد الحقول والألوان.

قراءة ملفات Publisher على .NET

لعرض خصائص ملفات .pub ، ستحتاج إلى اتخاذ الخطوات التالية:

  1. تكامل .NET PUB API ، والذي لا يعمل فقط مع المستندات ذات الصفحة الواحدة ولكنه يدعم أيضًا ملفات .pub متعددة الصفحات.
  2. قم بتحميل ملف PUB الخاص بك باستخدام طريقة CreateParser() الخاصة بـ PubFactory فئة.
  3. قم بتحليل المستند عبر تحليل() طريقة IPubParser الواجهة.
  4. طباعة الوثيقة الخصائص .

ابدأ مع .NET PUB API

هناك طريقتان لتثبيت المنتج:

  1. قم بالتثبيت من سطر الأوامر كـ nuget install Aspose.PUB أو عبر Package Manager Console في Visual Studio مع Install-Package Aspose.PUB.
  2. بدلاً من ذلك ، احصل على مثبّت MSI غير المتصل أو مكتبات DLL في ملف ZIP من التنزيلات .

NET Code لقراءة خصائص ملفات PUB

    // Load PUB file
    var parser = PubFactory.CreateParser("sample.pub");
    // Parse file 
    var doc = parser.Parse();
    // Print document properties
    Console.WriteLine($"Page width: {GetInchesString(doc.Width)}");            
    Console.WriteLine($"Page height: {GetInchesString(doc.Height)}");
    Console.WriteLine($"Field count: {doc.FieldCount}");
    string fontNames = GetCollectionString(doc.FontNames);
    if (!string.IsNullOrEmpty(fontNames))
    {
        Console.WriteLine($"Fonts used in document: {fontNames}");
    }
    string colors = GetCollectionString(doc.Colors);
    if (!string.IsNullOrEmpty(colors))
    {
        Console.WriteLine($"Colors used in document: {colors}");
    }

لرؤية مثال ReadPubDocument.cs الكود الكامل ، انتقل إلى حل Aspose.PUB.Examples.sln ، في أمثلة net من وثائق Aspose.PUB حيث يمكنك أيضًا العثور على أمثلة أخرى حول كيفية استخدام المكتبة.

    // Description of invoked methods:
    
        private string GetInchesString(uint size)
        {
            double value = (double)size / EMUsesInOneInch;
            return Convert.ToString(value) + " inches";
        }

        private string GetCollectionString(ICollection array)
        {
            if (array.Count == 0)
            {
                return null;
            }

            StringBuilder sb = new StringBuilder();
            int num = -1;
            IEnumerator enumerator = array.GetEnumerator();

            while (enumerator.MoveNext())
            {
                num++;
                sb.Append(GetObjectStirng(enumerator.Current));
                if (num < (array.Count - 1))
                {
                    sb.Append(", ");
                }
            }

            return sb.ToString();
        }

        private string GetObjectStirng(object value)
        {
            if (value is Color)
            {
                Color colorVal = (Color)value;
                return $"RGB({colorVal.R}, {colorVal.G}, {colorVal.B})"; 
            }

            return value.ToString();
        }



التعليمات

1. كيف يمكنني عرض ملفات Microsoft Publisher؟

يمكن فتح ملفات الناشر بواسطة برنامج صغير غير مجاني. ولكن لعرض محتوى الملف عبر الإنترنت ، يمكنك استخدام تطبيق متعدد الأنظمة الأساسية Viewer .

2. هل يمكنني فتح ملف Publisher في Word؟

لفتح ملفات PUB في MS Word تحتاج إليها. يمكنك القيام بذلك عبر الإنترنت باستخدام تطبيق الويب المحول .

3. هل الوظيفة مجانية؟

التطبيق عبر الأنظمة الأساسية مجاني ، عندما يتعلق الأمر بحل API ، يمكنك الحصول على نسخة تجريبية مجانية ثم شراء المنتج إذا لزم الأمر.

  

Support and Learning Resources