قم بإنشاء وتعديل ملفات XPS

حل C# .NET API لإنشاء ملفات XPS وتغييرها.

 

يتيح لك حل Aspose.Page for .NET API معالجة ملفات XPS جنبًا إلى جنب مع ملفات تنسيق لغة وصف الصفحة الأخرى. تسمح الوظيفة الغنية بإضافة أشكال مختلفة إلى المستندات ، أو دمج بعض الملفات في ملف واحد ، أو تحويلها إلى تنسيق أفضل. سنشرح هنا كيفية إنشاء ملفات XPS جديدة وتعديل (إضافة توقيع إلى) الملفات الموجودة بالفعل. تمت إضافة مقتطفات التعليمات البرمجية من أجل فهم أفضل.

لمعالجة ملفات XPS ، نحتاج إلى:

  • Aspose.Page لـ .NET API وهي واجهة برمجة تطبيقات لمعالجة المستندات وتحويلها غنية بالميزات وقوية وسهلة الاستخدام لمنصة C#.

  • افتح مدير حزمة NuGet ، وابحث عن Aspose.Page وقم بتثبيته. يمكنك أيضًا استخدام الأمر التالي من Package Manager Console.

Package Manager Console Command


    PM> Install-Package Aspose.Page

خطوات إنشاء ملف XPS باستخدام C# .NET.

  1. حدد المسار إلى دليل المستندات.
  2. أنشئ ملف XPS باستخدام XpsDocument Class .
  3. إذا لزم الأمر ، أضف صورًا رمزية إلى المستند باستخدام طريقة AddGlyphs() .
  4. احفظ مستند XPS الذي تم تغييره باستخدام طريقة XPsDocument.Save() .

C# كود لعمل ملف XPS

    using Aspose.Page.XPS;
    using Aspose.Page.XPS.XpsModel;
    using System.Drawing;
    // The path to the documents directory.
    string dir = RunExamples.GetDataDir_WorkingWithDocument();
    // Create a new XPS Document
    XpsDocument xDocs = new XpsDocument();

    // Add the glyph to the document
    var glyphs = xDocs.AddGlyphs("Arial", 12, FontStyle.Regular, 300f, 450f, "Hello World!");

    glyphs.Fill = xDocs.CreateSolidColorBrush(Color.Black);

    // Save the result
    xDocs.Save(dir + "output.xps");
يوضح مقتطف الكود التالي كيفية تعديل ملفات XPS داخل Aspose.Page لحلول .NET Api.

خطوات تعديل ملف XPS باستخدام C# .NET.

  1. حدد المسار إلى دليل المستندات.
  2. افتح دفق ملف XPS.
  3. قم بإنشاء ملف XPS باستخدام XpsDocument Class.
  4. لإنشاء تعبئة لنص التوقيع ، استخدم طريقة CreateSolidColorBrush() .
  5. لتحديد الصفحات التي سيتم فيها تعيين التوقيع ، استخدم خاصية PageNumbers .
  6. اضبط التوقيع باستخدام أساليب SelectActivePage و AddGlyphs().
  7. احفظ مستند XPS الذي تم تغييره باستخدام طريقة XPsDocument.Save().

C# Code لتحرير ملف XPS

    // The path to the documents directory.
    string dir = RunExamples.GetDataDir_WorkingWithDocument();
    // Open a stream of XPS file
    using (FileStream xpsStream = File.Open(dir + "input1.xps", FileMode.Open, FileAccess.Read))
    {
        // Create an XPS document from stream
        XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());

        // Create the fill of the signature text
        XpsSolidColorBrush textFill = document.CreateSolidColorBrush(Color.BlueViolet);

        // Define pages where the signature will be set
        int[] pageNumbers = new int[] {1, 2, 3};

        // For every defined page set signature "Confirmed" at coordinates x=650 and y=950
        for (int i = 0; i < pageNumbers.Length; i++)
        {
            // Define an active page
            document.SelectActivePage(pageNumbers[i]);

            // Create a glyphs object
            XpsGlyphs glyphs = document.AddGlyphs("Arial", 24, FontStyle.Bold, 650, 900, "Confirmed");

            // Define the fill for glyphs
            glyphs.Fill = textFill;
        }

        // Save the changed XPS document
        document.Save(dir + "input1_out.xps");
    }



التعليمات

1. كيف يمكنني تحرير ملف XPS؟

لتعديل ملفات XPS باستخدام حل API هذا، قم أولاً بتعيين المسار إلى الملف ثم استخدم كيانات فئة XpsDocument لتنفيذ التغييرات.

2. كيفية إنشاء ملف XPS؟

لإنشاء ملف XPS جديد باستخدام Aspose.Page، يتعين عليك تعيين المسار إلى المستند ثم استخدام مُنشئ XpsDocument لفئة XpsDocument.

3. كيف أقوم بتحويل XPS إلى DOCX؟

للحصول على ملف DOCX من جهاز XPS، استخدم المجاني المشترك بين الأنظمة الأساسية المحول

XPS ما هو XPS تنسيق الملف

تنسيق XPS مشابه لتنسيق PDF. كلاهما عبارة عن تنسيقات لغة وصف الصفحة (PDL). يعتمد EPS على HTML وليس على لغة PostScript. يمكن أن يحتوي ملف .eps على ترميز لهيكل المستند بالإضافة إلى معلومات حول الشكل الذي سيبدو عليه المستند. هناك أيضًا إرشادات مضافة حول كيفية طباعة المستند وتقديمه. تتمثل ميزة التنسيق في أنه يعمل على إصلاح وصف المستند مما يعني أنه سيبدو كما هو بغض النظر عن من ومن أي نظام تشغيل يفتحه.