Aspose.Page XPS Converter لـ .NET

Aspose.Page XPS Converter for .NET يسمح للمطورين بتحويلها بسهولة XPS المستندات إلى PDF متوافقة على نطاق واسع ومجموعة متنوعة من تنسيقات الصور الشعبية مثل JPEG، TIFF، PNG، BMP، و GIF. إما إنتاج PDFs المطبوعة جاهزة أو صور الرسوم المتحركة للنشر على شبكة الإنترنت والهواتف المحمولة، هذا المكون الإضافي يقدم السيطرة على جودة الناتج، والضغط، وملفات الألوان، والمعادن – كل ذلك من خلال API .NET بسيطة.

متطلبات النظام

  • مايكروسوفت ويندوز، لينكس، أو ماكوس مع .NET Framework.
  • متوافق مع Visual Studio و JetBrains Rider و MonoDevelop و VS Code.
  • يدعم .NET Standard 2.0/2.1 و.NET 5+.

تثبيت وإعداد

للبدء ، قم بتثبيت Aspose.Page for .NET عبر NuGet:

  • اتبع التفاصيل التثبيت الدليل.
  • إعداد ترخيص قياس كما هو موضح في ترخيص مقيد تثبيت الوثائق لإلغاء القفل الكامل.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");

الخصائص والوظائف

XPS إلى PDF التحويل

  • تحويل صفحات XPS إلى ملفات PDF عالية الولاء.
  • التحكم في حجم الصفحة، والحدود، والتوسع.
  • إدراج أو تثبيت الخطوط تلقائيًا.
  • إضافة بيانات (المؤلف، العنوان، الكلمات الرئيسية).
  • تطبيق التشفير، وحماية كلمة المرور، وإذن المستخدم.

XPS إلى تحويل الصورة

  • التصدير إلى JPEG، PNG، TIFF، BMP، GIF، EMF.
  • تعديل القرار (DPI) ، عمق اللون ، والضغط.
  • إنشاء TIFFs متعددة الصفحات مع الضغط (CCITT، LZW).
  • الحفاظ على الشفافية للتنسيقات المدعومة.

المعالجة القائمة على التدفق

  • اقرأ الإدخالات مباشرة من الملفات أو الذاكرة أو تدفقات الشبكة.
  • اكتب النتيجة إلى التدفقات للتكامل مع تطبيقات الويب.
  • دعم I/O غير المتزامن في سيناريوهات عالية السرعة.

خيارات تنسيقية محددة

  • PDF: تثبيت الامتثال (PDF/A)، والشفافية المسطحة، وتكوين الخطوط.
  • TIFF: اختيار الضغط (LZW، مجموعة CCITT 4).
  • JPEG: التحكم في كروم التخفيضات والجودة.
  • PNG: تعديل ضغط زليب والشفافية.

أداء وإدارة الموارد

  • تحويل التردد عبر العديد من الوثائق.
  • المعالجة الموازية مع التهديدات المتعددة.
  • كاتشينغ للصفحات المتكررة.
  • تخصيص الموارد غير المسجلة.

خطأ في التعامل والتسجيل

  • رسائل استثناء مفصلة مع صفحة وبيان المعلمات.
  • تصديق إدخال لملفات XPS المفسدة أو غير مدعومة.
  • حفلات الأحداث لإبلاغ التقدم ومعايير الأداء.

مثال: تحويل XPS إلى PDF

using Aspose.Page.XPS;
using Aspose.Page.XPS.Presentation.Pdf;

// Load XPS document
XpsDocument xpsDoc = new XpsDocument("input.xps");

// Create PDF save options
PdfSaveOptions options = new PdfSaveOptions();
options.Compliance = PdfCompliance.PdfA_1b;

// Save as PDF
xpsDoc.Save("output.pdf", options);

مثال: تحويل XPS إلى PNG

using Aspose.Page.XPS;
using Aspose.Page.XPS.Presentation.Image;

XpsDocument xpsDoc = new XpsDocument("input.xps");

ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Png);
options.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;

xpsDoc.Save("output.png", options);

نصائح وأفضل الممارسات

  • تأكيد إدخال XPS قبل التحويل للحد من الفشل.
  • تنسيق DPI وإعدادات مساحة الألوان مع الوسائط المستهدفة (الشاشة مقابل الطباعة).
  • استخدم APIs القائمة على التدفق للخوادم الخالية من الخادم/المحتويات.
  • إعادة استخدام حالات التحويل لخدمات واسعة النطاق.
  • تتوفر الأجسام في using كتلة لإطلاق سراح الموارد.
  • اختبار النتائج PDF/A مع التحقق من الامتثال.
 عربي