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# ми будемо використовувати 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, дотримуйтесь цих кроків:

  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, ви можете оптимізувати свій робочий процес з обробки документів. Якщо у вас є будь-які запитання, не соромтеся звертатися на наш безкоштовний форум підтримки.