Як конвертувати XPS у PDF на C#

Ця стаття написана, щоб пояснити, як конвертувати XPS у PDF на C#. Він містить покрокову процедуру, а також приклад коду, який можна виконувати, щоб змінити XPS на PDF у C#. Ви можете завантажити вихідний файл XPS і експортувати його як файл PDF із кількома рядками коду.

Кроки для перетворення XPS у PDF за допомогою C#

  1. Налаштуйте середовище, встановивши Aspose.Page для перетворення файлів XPS
  2. Завантажте вхідний файл XPS за допомогою об’єкта класу Stream
  3. Ініціалізуйте об’єкт класу PdfSaveOptions і встановіть необхідні параметри
  4. Створіть пристрій відтворення для вихідного формату PDF
  5. Збережіть вихідний файл PDF після перетворення файлу XPS

Ці кроки точно підсумовують процес перетворення файлу XPS у PDF на C#. Використовуйте об’єкт класу Stream, щоб завантажити вхідний файл XPS, а потім укажіть різні властивості для вихідного PDF-документа, як-от стиснення зображення чи тексту тощо. Згодом створіть пристрій візуалізації, наприклад PdfDevice, і експортуйте вихідний файл PDF.

Код для перетворення XPS у PDF на C#

using System.IO;
using Aspose.Page.XPS;
using Aspose.Page.XPS.Presentation.Pdf;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to extract image from a PDF
{
// Load the license
Aspose.Page.License lic = new Aspose.Page.License();
lic.SetLicense("Aspose.Total.lic");
// Initialize PDF output stream
using (Stream pdfStream = File.Open("XPStoPDF.pdf", FileMode.OpenOrCreate, FileAccess.Write))
// Initialize XPS input stream
using (Stream xpsStream = File.Open("input.xps", FileMode.Open))
{
// Load XPS document
XpsDocument XPSdocument = new XpsDocument(xpsStream, new XpsLoadOptions());
// Initialize PdfSaveOptions object
PdfSaveOptions options = new PdfSaveOptions()
{
JpegQualityLevel = 100,
ImageCompression = PdfImageCompression.Jpeg,
TextCompression = PdfTextCompression.Flate,
PageNumbers = new int[] { 1 }
};
// Create rendering device
PdfDevice device = new PdfDevice(pdfStream);
// Save the output PDF file
XPSdocument.Save(device, options);
}
System.Console.WriteLine("Done");
}
}
}

Цей зразок коду можна використовувати для перетворення XPS-документа в PDF на C#. Крім того, ви можете змінити значення будь-якої властивості, як-от якість зображень, номери сторінок, які потрібно конвертувати у формат PDF, деталі шифрування тощо відповідно до ваших вимог. Так само ви можете читати та записувати файли за допомогою потоків файлів або потоків пам’яті за допомогою простих викликів API.

Цей підручник містить деталі, що стосуються перетворення файлу XPS у PDF на C#. Якщо ви хочете навчитися конвертувати EPS у TIFF, прочитайте статтю на як конвертувати EPS у TIFF на C#.

 Українська