C#/VB.NET: Converter PDF para XPS ou XPS para PDF

2023-08-07 01:36:23

Instalado via NuGet

PM> Install-Package Spire.PDF

Links Relacionados

XPS é um formato semelhante ao PDF, mas usa XML no layout, aparência e informações de impressão de um arquivo. O formato XPS foi desenvolvido pela Microsoft e é suportado nativamente pelos sistemas operacionais Windows. Se você deseja trabalhar com seus arquivos PDF em um computador com Windows sem instalar outro software, pode convertê-lo para o formato XPS. Da mesma forma, se você precisar compartilhar um arquivo XPS com um usuário de Mac ou usá-lo em vários dispositivos, é mais recomendável convertê-lo em PDF. Este artigo demonstrará como programaticamente converta PDF para XPS ou XPS para PDF usando Spire.PDF for .NET.

Instalar o Spire.PDF for .NET

Para começar, você precisa adicionar os arquivos DLL incluídos no pacote Spire.PDF for.NET como referências em seu projeto .NET. Os arquivos DLL podem ser baixados deste link ou instalados via NuGet.

PM> Install-Package Spire.PDF 

Converta PDF para XPS em C# e VB.NET

O Spire.PDF for .NET oferece suporte à conversão de PDF para vários formatos de arquivo e, para obter a conversão de PDF para XPS, você só precisa de três linhas de código principal. A seguir estão as etapas detalhadas.

  • Crie uma instância PdfDocument.
  • Carregue um documento PDF de amostra usando o método PdfDocument.LoadFromFile().
  • Converta o documento PDF em um arquivo XPS usando o método PdfDocument.SaveToFile (string filename, 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

Converter XPS para PDF em C# e VB.NET

A conversão de XPS para PDF também pode ser obtida com o Spire.PDF for .NET. Durante a conversão, você pode definir para manter a imagem de alta qualidade no arquivo PDF gerado usando o método PdfDocument.ConvertOptions.SetXpsToPdfOptions(). A seguir estão as etapas detalhadas.

  • Crie uma instância PdfDocument.
  • Carregue um arquivo XPS usando o método PdfDocument.LoadFromFile(string filename, FileFormat.XPS) ou o método PdfDocument.LoadFromXPS().
  • Durante a conversão, defina as opções de conversão de XPS para PDF para manter imagens de alta qualidade usando o método PdfDocument.ConvertOptions.SetXpsToPdfOptions().
  • Salve o arquivo XPS em um arquivo PDF usando o método PdfDocument.SaveToFile(string filename, 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

Solicitar uma licença temporária

Se você deseja remover a mensagem de avaliação dos documentos gerados ou se livrar das limitações de função, por favor solicite uma licença de avaliação de 30 dias para você mesmo.

Veja também