Aspose.Page XPS Converter за .NET

Aspose.Page XPS Converter за .NET позволява на разработчиците да трансформират безкрайно XPS документи в универсално съвместими PDF и редица популярни формати на изображения като JPEG, TIFF, PNG, BMP и GIF. Независимо дали генериране на печатни готови PDF или растер снимки за уеб и мобилна публикация, този плъгин предлага фино-гранен контрол върху качеството на изхода, компресиране, цветни профили и метаданни - всичко чрез проста .NET API.

Системни изисквания

  • Microsoft Windows, Linux или macOS с .NET Framework.
  • Съвместим с 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 Group 4).
  • JPEG: контрол на хром подбор и качество.
  • PNG: приспособява компресията и прозрачността на zlib.

Управление на ефективността и ресурсите

  • Батч конверсия през няколко документа.
  • Паралелна обработка с мулти-трейдинг.
  • Caching за повтарящи се страници.
  • Използване на неконтролирани ресурси.

Управление на грешки и регистрация

  • Подробни изключителни съобщения с страница и параметър контекст.
  • Валидиране на вход за корумпирани или неподходящи 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 и цветовите пространствени настройки с целевия медиум (екран vs. печат).
  • Използвайте поток базирани АПИ за сървъри/контейнерирани разпространения.
  • Повторно използване на примери за конвертиране за широкомащабни услуги.
  • Създаване на обекти в using Блокове за освобождаване на ресурси.
  • Изпитване на PDF/A изходи с валидатори за съответствие.
 Български