قم بإنشاء وتعديل ملفات 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.
- حدد المسار إلى دليل المستندات.
- أنشئ ملف XPS باستخدام XpsDocument Class .
- إذا لزم الأمر ، أضف صورًا رمزية إلى المستند باستخدام طريقة AddGlyphs() .
- احفظ مستند 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 باستخدام C# .NET.
- حدد المسار إلى دليل المستندات.
- افتح دفق ملف XPS.
- قم بإنشاء ملف XPS باستخدام XpsDocument Class.
- لإنشاء تعبئة لنص التوقيع ، استخدم طريقة CreateSolidColorBrush() .
- لتحديد الصفحات التي سيتم فيها تعيين التوقيع ، استخدم خاصية PageNumbers .
- اضبط التوقيع باستخدام أساليب SelectActivePage و AddGlyphs().
- احفظ مستند 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 على ترميز لهيكل المستند بالإضافة إلى معلومات حول الشكل الذي سيبدو عليه المستند. هناك أيضًا إرشادات مضافة حول كيفية طباعة المستند وتقديمه. تتمثل ميزة التنسيق في أنه يعمل على إصلاح وصف المستند مما يعني أنه سيبدو كما هو بغض النظر عن من ومن أي نظام تشغيل يفتحه.