Aspose.Page XPS Converter برای .NET

Aspose.Page XPS Converter برای .NET به توسعه دهندگان اجازه می دهد تا بدون هیچ مشکلی تبدیل شوند XPS اسناد به PDF های سازگار به طور جهانی و طیف وسیعی از فرمت های تصویر محبوب مانند JPEG، TIFF، PNG، BMP و GIF. چه تولید PDF آماده چاپ و یا تصاویر راستر برای انتشار وب و تلفن همراه، این پلاگین ارائه می دهد کنترل نازک بر کیفیت خروجی، فشرده سازی، پروفایل های رنگی و متا داده ها - همه از طریق یک API .NET ساده.

نیازمندی‌های سیستم

  • مایکروسافت ویندوز، لینوکس یا macOS با .NET Framework یا .Net Core.
  • سازگار با Visual Studio، JetBrains Rider، MonoDevelop و VS Code.
  • پشتیبانی از .NET Standard 2.0/2.1 و .NET 5+.

نصب و نصب

برای شروع، Aspose.Page برای .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)، عمق رنگ و فشرده سازی.
  • ایجاد چند صفحه TIFF با فشرده سازی (CCITT، LZW).
  • حفظ شفافیت برای فرمت های پشتیبانی شده.

پردازش مبتنی بر جریان

  • واردات را مستقیماً از فایل ها، حافظه ها یا جریان های شبکه بخوانید.
  • خروجی را به جریان ها برای ادغام با برنامه های وب بنویسید.
  • پشتیبانی از I / O غیر همزمان در سناریوهای با سرعت بالا.

گزینه های خاص فرمت

  • PDF: تنظیم انطباق (PDF/A)، شفافیت صاف، تنظیم فونت ها.
  • TIFF: انتخاب فشرده سازی (LZW، CCITT گروه 4).
  • **JPEG: ** کنترل زیرمجموعه کروم و کیفیت.
  • PNG: تنظیم فشرده سازی و شفافیت Zlib.

عملکرد و مدیریت منابع

  • تبدیل باچ از طریق چندین اسناد.
  • پردازش موازی با تهدید چندگانه.
  • کچینگ برای ردیابی صفحات تکراری.
  • بهره برداری از منابع غیرقابل مدیریت.

سوءاستفاده از اشتباهات و ثبت نام

  • پیام های جزئی استثنایی با صفحه و پارامتر زمینه.
  • تأیید ورودی برای فایل های 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 و تنظیمات فضای رنگی با رسانه هدف ( صفحه نمایش در مقابل چاپ).
  • استفاده از ** API های مبتنی بر جریان** برای قرار دادن بدون سرور / کانتینر.
  • استفاده مجدد از موارد تبدیل برای خدمات در مقیاس بزرگ.
  • استفاده از اشیاء در using بلوک ها برای آزاد کردن منابع.
  • آزمایش خروجی PDF/A با اعتباربخشی برای انطباق.
 فارسی