معالجة أشكال الرسومات المتجهة لملفات XPS

حل C# .NET API للعمل مع الرسومات المتجهة لملفات XPS

 

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

للعمل مع أشكال الرسومات المتجهة لـ XPS ، نحتاج إلى:

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

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

Package Manager Console Command


    PM> Install-Package Aspose.Page

خطوات إضافة مستطيل باستخدام C#.

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

كود C# لإدراج مستطيل في ملف XPS

    using Aspose.Page.XPS;
    using Aspose.Page.XPS.XpsModel;
    using System.Drawing;
    using System.Collections.Generic;
    // The path to the documents directory.
    string dataDir = RunExamples.GetDataDir_WorkingWithShapes();

    // Create a new XPS Document
    XpsDocument doc = new XpsDocument();

    // CMYK (blue) solid color stroked rectangle in the lower left
    XpsPath path = doc.AddPath(doc.CreatePathGeometry("M 20,10 L 220,10 220,100 20,100 Z"));
    path.Stroke = doc.CreateSolidColorBrush(
        doc.CreateColor(dataDir + "uswebuncoated.icc", 1.0f, 1.000f, 0.000f, 0.000f, 0.000f));
    path.StrokeThickness = 12f;

    // Save the resultant XPS document
     doc.Save(dataDir + "AddRectangle_out.xps");
يوضح مقتطف الكود التالي كيفية وضع القطع الناقص في ملفات XPS داخل Aspose.Page لحلول .NET Api.

خطوات إضافة قطع ناقص مع C#.

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

كود C# لإدراج قطع ناقص في ملف XPS

    // The path to the documents directory.
    string dataDir = RunExamples.GetDataDir_WorkingWithShapes();

    // Create a new XPS Document
    XpsDocument doc = new XpsDocument();

    // Radial gradient stroked ellipse in the lower left
    List<XpsGradientStop> stops = new List<XpsGradientStop>();
    stops.Add(doc.CreateGradientStop(doc.CreateColor(0, 0, 255), 0f));
    stops.Add(doc.CreateGradientStop(doc.CreateColor(255, 0, 0), .25f));
    stops.Add(doc.CreateGradientStop(doc.CreateColor(0, 255, 0), .5f));
    stops.Add(doc.CreateGradientStop(doc.CreateColor(255, 255, 0), .75f));
    stops.Add(doc.CreateGradientStop(doc.CreateColor(255, 0, 0), 1f));

    XpsPath path = doc.AddPath(doc.CreatePathGeometry("M 20,250 A 100,50 0 1 1 220,250 100,50 0 1 1 20,250"));
    path.Stroke = doc.CreateRadialGradientBrush(new PointF(575f, 125f), new PointF(575f, 100f), 75f, 50f);
    ((XpsGradientBrush)path.Stroke).SpreadMethod = XpsSpreadMethod.Reflect;
    ((XpsGradientBrush)path.Stroke).GradientStops.AddRange(stops);
    stops.Clear();
    path.StrokeThickness = 12f;

    // Save the resultant XPS document
    doc.Save(dataDir + "AddEllipse_out.xps");



التعليمات

1. كيفية رسم الرسومات في XPS؟

لمعالجة الكائنات الرسومية المتجهة داخل XPS، استخدم الفئات المقابلة لمساحة الاسم Aspose.Page.XPS.XpsModel .

2. هل يمكنني تغيير لون الرسومات داخل XPS؟

نعم، يمكنك إدارة الألوان والتدرجات والفرش واللوحات القماشية وما إلى ذلك.

3. كيف يمكنني إضافة أشكال هندسية إلى ملف XPS؟

افتح دفق ملف XPS. لإضافة الشكل المطلوب، استخدم أساليب فئة XpsPath.

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

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