يتم استخدام تنسيق الملف XPS بشكل متكرر في تطبيقات معالجة الملفات. يمكنك تحويل XPS أو OXPS إلى JPG أو PNG صورة برمجيًا باستخدام C# أو VB.NET في تطبيقاتك القائمة على إطار عمل .NET. دعنا نتصفح السيناريوهات التالية لمعرفة المزيد حول تحويل XPS:
- XPS أو OXPS إلى JPG أو PNG واجهة برمجة تطبيقات محول الصور - التثبيت
- قم بتحويل XPS و OXPS إلى صورة JPG باستخدام C# أو VB.NET
- قم بتحويل XPS و OXPS إلى صورة PNG باستخدام C# أو VB.NET
XPS أو OXPS إلى JPG أو PNG واجهة برمجة تطبيقات محول الصور - التثبيت
يمكنك بسهولة تحويل ملفات XPS أو OXPS إلى صور JPG أو PNG مع بضع استدعاءات بسيطة لواجهة برمجة التطبيقات. Aspose.Page for .NET تتضمن API ميزات مختلفة للعمل مع XPS و OXPS والعديد من تنسيقات الملفات المدعومة. يمكنك بسهولة تنزيل ملف ZIP من قسم التنزيلات ، أو يمكنك تثبيته عبر NuGet Package Manager باستخدام الأمر التالي:
Install-Package Aspose.Page -Version 20.10.0
بعد تكوين API ، يمكنك العمل بكفاءة مع ملفات XPS أو OXPS في تطبيقات .NET الخاصة بك.
قم بتحويل XPS و OXPS إلى صورة JPG باستخدام C# أو VB.NET
تشتهر ملفات JPG بسبب دعمها في جميع بيئات النظام. يمكنك تحويل ملف XPS أو OXPS إلى صورة JPG برمجيًا باستخدام C# أو VB.NET. يجب عليك اتباع الخطوات التالية لتحويل صور XPS أو OXPS إلى JPG:
- قم بتحميل ملف إدخال XPS أو OXPS
- تهيئة JpegSaveOptions كائن
- حدد SmoothingMode و الدقة و PageNumbers للتقديم
- حفظ الناتج JPG الصورة
يوضح الكود التالي كيفية تحويل XPS أو OXPS إلى صورة JPG باستخدام لغة C#:
// ملف الإدخال
string inputFileName = dataDir + "input.xps";
//ملف إلاخراج
string outputFileName = dataDir + "XPStoImage_out.jpeg";
// قم بتهيئة دفق إدخال XPS
using (Stream xpsStream = File.Open(inputFileName, FileMode.Open, FileAccess.Read))
{
// قم بتحميل مستند XPS من الدفق
XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
// أو تحميل مستند XPS مباشرة من الملف. لا حاجة إذن إلى xpsStream.
// XpsDocument document = new XpsDocument (inputFileName، new XpsLoadOptions()) ؛
// تهيئة كائن الخيارات بالمعلمات الضرورية.
JpegSaveOptions options = new JpegSaveOptions()
{
SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality,
Resolution = 300
};
// إنشاء جهاز عرض لتنسيق JPG
ImageDevice device = new ImageDevice();
document.Save(device, options);
// التكرار من خلال أقسام المستندات (المستندات الثابتة ، بمصطلحات XPS)
for (int i = 0; i < device.Result.Length; i++)
// كرر من خلال صفحات التقسيم
for (int j = 0; j < device.Result[i].Length; j++)
{
// تهيئة دفق إخراج الصورة
using (Stream imageStream = System.IO.File.Open(Path.GetDirectoryName(outputFileName) +
Path.GetFileNameWithoutExtension(outputFileName) + "_" + (i + 1) + "_" + (j + 1) +
Path.GetExtension(outputFileName), System.IO.FileMode.Create, System.IO.FileAccess.Write))
// اكتب الصورة
imageStream.Write(device.Result[i][j], 0, device.Result[i][j].Length);
}
}
قم بتحويل XPS و OXPS إلى صورة PNG باستخدام C# أو VB.NET
قد تحتاج إلى تحويل ملف XPS أو OXPS إلى PNG باستخدام C# أو VB.NET مع Aspose.Page لـ .NET API. تحتاج إلى اتباع الخطوات أدناه لتحويل XPS إلى PNG:
- قم بتحميل ملف XPS أو OXPS للإدخال
- تهيئة PngSaveOptions كائن
- تعيين الصورة الدقة أو أرقام الصفحات للعرض
- حفظ الناتج صورة PNG
يوضح مقتطف الشفرة أدناه كيفية تحويل ملف XPS أو OXPS إلى صورة PNG برمجيًا باستخدام C#:
// ملف الإدخال
string inputFileName = dataDir + "input.xps";
//ملف Outut
string outputFileName = dataDir + "XPStoImage_out.png";
// قم بتهيئة دفق إدخال XPS
using (Stream xpsStream = File.Open(inputFileName, FileMode.Open, FileAccess.Read))
{
// قم بتحميل مستند XPS من الدفق
XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
// أو تحميل مستند XPS مباشرة من الملف. لا حاجة إذن إلى xpsStream.
// XpsDocument document = new XpsDocument (inputFileName، new XpsLoadOptions()) ؛
// تهيئة كائن الخيارات بالمعلمات الضرورية.
PngSaveOptions options = new PngSaveOptions()
{
SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality,
Resolution = 300
};
// إنشاء جهاز عرض لتنسيق PNG
ImageDevice device = new ImageDevice();
document.Save(device, options);
// التكرار من خلال أقسام المستندات (المستندات الثابتة ، بمصطلحات XPS)
for (int i = 0; i < device.Result.Length; i++)
// كرر من خلال صفحات التقسيم
for (int j = 0; j < device.Result[i].Length; j++)
{
// تهيئة دفق إخراج الصورة
using (Stream imageStream = System.IO.File.Open(Path.GetDirectoryName(outputFileName) +
Path.GetFileNameWithoutExtension(outputFileName) + "_" + (i + 1) + "_" + (j + 1) +
Path.GetExtension(outputFileName), System.IO.FileMode.Create, System.IO.FileAccess.Write))
// اكتب الصورة
imageStream.Write(device.Result[i][j], 0, device.Result[i][j].Length);
}
}
استنتاج
في هذه المقالة ، تعلمنا كيفية تحويل ملف XPS أو OXPS إلى صورة JPG أو PNG باستخدام C# أو VB.NET برمجيًا. وبالمثل ، يدعم Aspose.Page لـ .NET العديد من واجهات برمجة تطبيقات تنسيق الملفات الأخرى. يمكنك الرجوع إلى وثائق المنتج أو مراجع API لمعرفة المزيد حول الميزات التي تقدمها API. علاوة على ذلك ، يمكنك دائمًا الاتصال بنا عبر منتديات الدعم المجاني. لا تتردد في مشاركة ملاحظاتك أو استفساراتك!