
XPS (Open XML Paper Specification) и OXPS (OpenXPS) — это форматы документов с фиксированной страницей, которые сохраняют макет и форматирование оригинального содержимого. Хотя документы XPS похожи на файлы PDF (Portable Document Format), их поддержка на различных платформах и устройствах не так надежна. В этой статье мы продемонстрируем как конвертировать XPS или OXPS в PDF на C#, предоставляя всестороннее руководство для разработчиков, стремящихся улучшить свои возможности управления документами с помощью лучшей библиотеки C# для конвертации XPS в PDF.
Содержание
- C# API для конвертации XPS в PDF
- Конвертация XPS в PDF с использованием C#
- Конвертация конкретных страниц XPS в PDF
- Конвертер OXPS в PDF на C#
- Конвертация конкретных страниц OXPS в PDF
- Конвертация XPS файла в PDF онлайн
- Ресурсы для изучения конвертации XPS в PDF
C# API для конвертации XPS в PDF
Для достижения эффективной конвертации XPS в PDF на C# мы будем использовать Aspose.Page для .NET API. Эта мощная библиотека позволяет разработчикам создавать, редактировать, манипулировать и конвертировать как XPS, так и EPS/PS документы без проблем. Aspose.Page для .NET — это надежный, автономный API, который легко интегрируется в ваши .NET приложения.
Вы можете либо скачать DLL напрямую, либо установить API с помощью следующей команды NuGet:
PM> Install-Package Aspose.Page
Конвертация XPS в PDF с использованием C#
Чтобы конвертировать весь документ XPS в формат PDF, выполните следующие шаги:
- Загрузите входной XPS файл.
- Инициализируйте объект параметров с необходимыми параметрами.
- Создайте экземпляр PdfDevice для рендеринга.
- Экспортируйте документ XPS в файл PDF.
Вот пример кода, демонстрирующий как конвертировать XPS файл в PDF с использованием C#:
Конвертация конкретных страниц XPS в PDF на C#
Если вам нужно конвертировать конкретные страницы из документа XPS в формат PDF, выполните следующие шаги:
- Инициализируйте поток ввода XPS.
- Загрузите документ XPS из потока.
- Создайте экземпляр объекта PdfSaveOptions.
- Укажите номера страниц для конвертации.
- Сохраните документ как файл PDF.
Следующий пример кода иллюстрирует как конвертировать конкретные страницы XPS в PDF на C#:
Этот фрагмент использует документ XPS с несколькими страницами, конвертируя только страницы 1 и 3 в PDF, как указано. Скриншот ниже демонстрирует две страницы, рендеренные как документ PDF:

Конвертер OXPS в PDF на C#
Формат OXPS является усовершенствованной версией формата файла XPS, однако он может не поддерживаться старыми операционными системами. Конвертация документа OXPS в PDF проста:
- Инициализируйте поток ввода OXPS.
- Загрузите файл OXPS из потока.
- Создайте экземпляр класса PdfSaveOptions.
- Экспортируйте документ OXPS в файл PDF.
Вот пример кода, показывающий как конвертировать OXPS в PDF на C#:
Конвертация конкретных страниц OXPS в PDF на C#
Вы также можете конвертировать конкретные страницы из документа OXPS в формат PDF. Выполните следующие шаги:
- Загрузите файл OXPS.
- Объявите объект PdfSaveOptions.
- Укажите номер(а) страницы, которые вы хотите конвертировать.
- Рендерьте документ OXPS в PDF.
Ниже приведен фрагмент кода, демонстрирующий как конвертировать конкретные страницы OXPS в PDF на C#, сосредоточив внимание на конвертации первой страницы:
Получите бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы протестировать библиотеку Aspose.Page без каких-либо ограничений на оценку.
Ресурсы для изучения конвертации XPS в PDF
Помимо конвертации документов XPS или OXPS в формат PDF, изучите разнообразные функции библиотеки с помощью этих ресурсов:
Заключение
В этой статье мы рассмотрели, как программно конвертировать XPS в PDF и OXPS в PDF с использованием C#. Мы также обсудили, как экспортировать конкретные страницы из документов XPS и OXPS в формат PDF. Используя лучшую библиотеку C# для XPS в PDF, вы можете оптимизировать свой рабочий процесс управления документами. Если у вас есть какие-либо вопросы, не стесняйтесь обращаться на наш бесплатный форум поддержки.