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 и цветовые пространственные настройки с целевым средством (на экране против печати).
- Используйте stream-based APIs для безсерверных/контейнерных размещений.
- Повторное использование конвертерных примеров для широкомасштабных услуг.
- Наличие объектов в usingБлок для освобождения ресурсов.
- Проверьте выходы PDF/A с валидаторами для соответствия.