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 изходи с валидатори за съответствие.