C# Конвертация XPS в PDF | Конвертация OXPS в PDF на C#

XPS (Спецификация открытого XML-документа) и OXPS (OpenXPS) — это форматы документов с фиксированной страницей, специально разработанные для сохранения макета и форматирования оригинального контента. Хотя документы XPS имеют сходство с PDF (Портативный формат документа), их поддержка платформ и устройств не так обширна. В этой статье мы покажем как конвертировать XPS или OXPS в PDF на C#, предоставляя исчерпывающее руководство для разработчиков, желающих улучшить свои возможности управления документами с использованием лучшей библиотеки C# для конвертации XPS в PDF.

Содержание

  1. C# API для конвертации XPS в PDF
  2. Конвертация XPS в PDF с использованием C#
  3. Конвертация конкретных страниц XPS в PDF
  4. Конвертер OXPS в PDF на C#
  5. Конвертация конкретных страниц OXPS в PDF
  6. Конвертация файла XPS в PDF онлайн
  7. Ресурсы для обучения конвертации XPS в PDF

C# API для конвертации XPS в PDF

Для эффективной конвертации XPS в PDF на C# мы будем использовать API Aspose.Page для .NET. Эта мощная библиотека позволяет разработчикам создавать, редактировать, манипулировать и конвертировать как XPS, так и EPS/PS документы без усилий. Aspose.Page для .NET — это надежный, автономный API, который легко интегрируется в ваши .NET приложения.

Вы можете либо скачать DLL напрямую, либо установить API с помощью следующей команды NuGet:

PM> Install-Package Aspose.Page

Конвертация XPS в PDF с использованием C#

Чтобы конвертировать весь документ XPS в формат PDF, выполните следующие шаги:

  1. Загрузите входной файл XPS.
  2. Инициализируйте объект параметров с необходимыми параметрами.
  3. Создайте экземпляр PdfDevice для рендеринга.
  4. Экспортируйте документ XPS в файл PDF.

Вот пример кода, демонстрирующий как конвертировать файл XPS в PDF с использованием C#:

Конвертация конкретных страниц XPS в PDF на C#

Если вам нужно конвертировать конкретные страницы из документа XPS в формат PDF, выполните следующие шаги:

  1. Инициализируйте входной поток XPS.
  2. Загрузите документ XPS из потока.
  3. Создайте экземпляр объекта PdfSaveOptions.
  4. Укажите номера страниц для конвертации.
  5. Сохраните документ как файл PDF.

Следующий пример кода иллюстрирует как конвертировать конкретные страницы XPS в PDF на C#:

Этот фрагмент использует документ XPS с несколькими страницами, конвертируя только страницы 1 и 3 в PDF, как указано. Скриншот ниже демонстрирует две страницы, отрендеренные как PDF-документ:

XPS в PDF

Конвертер OXPS в PDF на C#

Формат OXPS является усовершенствованной версией формата файла XPS, однако он может не поддерживаться старыми операционными системами. Конвертация документа OXPS в PDF проста:

  1. Инициализируйте входной поток OXPS.
  2. Загрузите файл OXPS из потока.
  3. Создайте экземпляр класса PdfSaveOptions.
  4. Экспортируйте документ OXPS в файл PDF.

Вот пример кода, показывающий как конвертировать OXPS в PDF на C#:

Конвертация конкретных страниц OXPS в PDF на C#

Вы также можете конвертировать конкретные страницы из документа OXPS в формат PDF. Выполните следующие шаги:

  1. Загрузите файл OXPS.
  2. Объявите объект PdfSaveOptions.
  3. Укажите номер(а) страницы, которые вы хотите конвертировать.
  4. Рендерите документ OXPS в PDF.

Ниже приведен фрагмент кода, демонстрирующий как конвертировать конкретные страницы OXPS в PDF на C#, сосредоточенный на конвертации первой страницы:

Получите бесплатную лицензию

Вы можете получить бесплатную временную лицензию для тестирования библиотеки Aspose.Page без каких-либо ограничений на оценку.

Ресурсы для обучения конвертации XPS в PDF

Помимо конвертации документов XPS или OXPS в формат PDF, исследуйте разнообразные функции библиотеки с помощью этих ресурсов:

Заключение

В этой статье мы рассмотрели, как программно конвертировать XPS в PDF и OXPS в PDF с использованием C#. Мы также рассмотрели, как экспортировать конкретные страницы из обоих документов XPS и OXPS в формат PDF. Используя лучшую библиотеку C# для конвертации XPS в PDF, вы можете оптимизировать свой рабочий процесс обработки документов. Если у вас есть какие-либо вопросы, не стесняйтесь обращаться на наш бесплатный форум поддержки.