C#/VB.NET: convertir PDF a XPS o XPS a PDF

2023-08-07 01:33:01

Instalado a través de NuGet

PM> Install-Package Spire.PDF

enlaces relacionados

XPS es un formato similar a PDF pero utiliza XML en el diseño, la apariencia y la información de impresión de un archivo. El formato XPS fue desarrollado por Microsoft y es compatible de forma nativa con los sistemas operativos Windows. Si desea trabajar con sus archivos PDF en una computadora con Windows sin instalar otro software, puede convertirlos al formato XPS. Asimismo, si necesita compartir un archivo XPS con un usuario de Mac o usarlo en varios dispositivos, es más recomendable convertirlo a PDF. Este artículo demostrará cómo programáticamente convierta PDF a XPS o XPS a PDF utilizando Spire.PDF for .NET.

Instalar Spire.PDF for .NET

Para empezar, debe agregar los archivos DLL incluidos en el paquete Spire.PDF for .NET como referencias en su proyecto .NET. Los archivos DLL se pueden descargar desde este enlace o instalar a través de NuGet.

PM> Install-Package Spire.PDF 

Convierta PDF a XPS en C# y VB.NET

Spire.PDF for .NET admite la conversión de PDF a varios formatos de archivo y, para lograr la conversión de PDF a XPS, solo necesita tres líneas de código central. Los siguientes son los pasos detallados.

  • Cree una instancia de PdfDocument.
  • Cargue un documento PDF de muestra utilizando el método PdfDocument.LoadFromFile().
  • Convierta el documento PDF en un archivo XPS utilizando el método PdfDocument.SaveToFile (nombre de archivo de cadena, 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

Convierta XPS a PDF en C# y VB.NET

La conversión de XPS a PDF también se puede lograr con Spire.PDF for .NET. Durante la conversión, puede configurar para mantener una imagen de alta calidad en el archivo PDF generado utilizando el método PdfDocument.ConvertOptions.SetXpsToPdfOptions(). Los siguientes son los pasos detallados.

  • Cree una instancia de PdfDocument.
  • Cargue un archivo XPS usando el método PdfDocument.LoadFromFile(string filename, FileFormat.XPS) o el método PdfDocument.LoadFromXPS().
  • Durante la conversión, configure las opciones de conversión de XPS a PDF para mantener imágenes de alta calidad utilizando el método PdfDocument.ConvertOptions.SetXpsToPdfOptions().
  • Guarde el archivo XPS en un archivo PDF usando el 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 una Licencia Temporal

Si desea eliminar el mensaje de evaluación de los documentos generados o deshacerse de las limitaciones de la función, por favor solicitar una licencia de prueba de 30 días para ti.

Ver también