Категория

C#/VB.NET: преобразование PDF в XPS или XPS в PDF

2023-08-07 01:35:46 zaki zou

Установлено через NuGet

PM> Install-Package Spire.PDF

Ссылки по теме

XPS — это формат, похожий на PDF, но использующий XML в макете, внешнем виде и информации о печати файла. Формат XPS был разработан Microsoft и изначально поддерживается операционными системами Windows. Если вы хотите работать с файлами PDF на компьютере с Windows без установки другого программного обеспечения, вы можете преобразовать его в формат XPS. Точно так же, если вам нужно поделиться файлом XPS с пользователем Mac или использовать его на различных устройствах, рекомендуется преобразовать его в PDF. В этой статье будет показано, как программно конвертировать PDF в XPS или XPS в PDF используя Spire.PDF for .NET.

Установите Spire.PDF for .NET

Для начала вам нужно добавить файлы DLL, включенные в пакет Spire.PDF for .NET, в качестве ссылок в ваш проект .NET. Файлы DLL можно загрузить по этой ссылке или установить через NuGet.

PM> Install-Package Spire.PDF 

Преобразование PDF в XPS в C# и VB.NET

Spire.PDF for .NET поддерживает преобразование PDF в файлы различных форматов, а для преобразования PDF в XPS вам потребуется всего три строки основного кода. Ниже приведены подробные шаги.

  • Создайте экземпляр PdfDocument.
  • Загрузите образец PDF-документа с помощью метода PdfDocument.LoadFromFile().
  • Преобразуйте документ PDF в файл XPS, используя метод PdfDocument.SaveToFile (строковое имя файла, FileFormat.XPS).
  • C#
  • VB.NET
using Spire.Pdf;
    
    namespace ConvertPdfToXps
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a PdfDocument instance
                PdfDocument pdf = new PdfDocument();
    
                //Load sample PDF document
                pdf.LoadFromFile("sample.pdf");
    
                //Save it to XPS format
                pdf.SaveToFile("ToXPS.xps", FileFormat.XPS);
                pdf.Close();
            }
        }
    }

C#/VB.NET: Convert PDF to XPS or XPS to PDF

Преобразование XPS в PDF на C# и VB.NET

Преобразование XPS в PDF также можно выполнить с помощью Spire.PDF for .NET. Во время преобразования вы можете настроить сохранение изображения высокого качества в сгенерированном PDF-файле с помощью метода PdfDocument.ConvertOptions.SetXpsToPdfOptions(). Ниже приведены подробные шаги.

  • Создайте экземпляр PdfDocument.
  • Загрузите файл XPS с помощью метода PdfDocument.LoadFromFile(string filename, FileFormat.XPS) или метода PdfDocument.LoadFromXPS().
  • Во время преобразования установите параметры преобразования XPS в PDF, чтобы сохранить изображения высокого качества с помощью метода PdfDocument.ConvertOptions.SetXpsToPdfOptions().
  • Сохраните файл XPS в файл PDF с помощью метода PdfDocument.SaveToFile(строковое имя файла, FileFormat.PDF).
  • C#
  • VB.NET
using Spire.Pdf;
    
    namespace ConvertXPStoPDF
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a PdfDocument instance
                PdfDocument pdf = new PdfDocument();
    
                //Load a sample XPS file
                pdf.LoadFromFile("Sample.xps", FileFormat.XPS);
                //pdf.LoadFromXPS("Sample.xps");
    
                //Keep high quality images when converting XPS to PDF
                pdf.ConvertOptions.SetXpsToPdfOptions(true);
    
                //Save the XPS file to PDF
                pdf.SaveToFile("XPStoPDF.pdf", FileFormat.PDF);
            }
        }
    }

C#/VB.NET: Convert PDF to XPS or XPS to PDF

Подать заявку на временную лицензию

Если вы хотите удалить оценочное сообщение из сгенерированных документов или избавиться от функциональных ограничений, пожалуйста запросить 30-дневную пробную лицензию для себя.

Смотрите также