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