Convertir XPS OXPS a Word

Los archivos XPS y OXPS se utilizan con fines de impresión, ya que producen impresiones de alta calidad en cualquier resolución. En algunos escenarios, es posible que desee convertir un archivo XPS u OXPS en un archivo de Word en formato DOCX o DOC. De acuerdo con tales escenarios, puede hacer que los archivos sean editables según sus requisitos.

Crear un convertidor de XPS a Word en C# - Instalación de la API

Puede convertir archivos XPS u OXPS a documentos de Word en formato DOC o DOCX. Este es un proceso de dos pasos en el que necesita convertir XPS u OXPS a PDF y luego convertir este archivo PDF intermedio a un documento de Word. Por lo tanto, debe configurar Aspose.Page for .NET y Aspose.PDF for .NET API. Descargue los archivos DLL de la sección Descargas o use los siguientes comandos de instalación de NuGet:

PM> Install-Package Aspose.Page
PM> Install-Package Aspose.PDF

Convierta XPS a un archivo DOCX/DOC de Word en C#

Puede convertir un archivo XPS a un documento de Word en formato DOCX o DOC siguiendo los pasos a continuación:

  1. Cargue el archivo XPS de entrada.
  2. Inicialice el objeto PdfSaveOptions y configure diferentes parámetros.
  3. Exporte XPS a un documento PDF intermediario.
  4. Convierta el archivo PDF intermedio en un documento de Word.

El siguiente fragmento de código explica cómo convertir un archivo XPS en un documento de Word mediante programación en C#:

// Inicializar el flujo de salida de PDF
using (System.IO.Stream pdfStream = System.IO.File.Open("XPStoDOCX.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
{

    // Inicializar flujo de entrada XPS
    System.IO.Stream xpsStream = System.IO.File.Open("sample.xps", System.IO.FileMode.Open);

    // Cargar documento XPS de entrada
    XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());

    // Inicializar objeto de opciones con los parámetros necesarios
    PdfSaveOptions options = new PdfSaveOptions()
    {
        JpegQualityLevel = 100,
        ImageCompression = PdfImageCompression.Jpeg,
    };
    // Crear dispositivo de renderizado para formato PDF
    PdfDevice device = new PdfDevice(pdfStream);

    // Guardar archivo PDF de salida
    document.Save(device, options);
}
// Cargue el archivo PDF intermedio
Document pdfDocument = new Document("XPStoDOCX.pdf");

// Guarde el archivo DOCX de salida
pdfDocument.Save("test.docx" , SaveFormat.DocX);

Convierta archivos OXPS a Word DOCX/DOC mediante programación usando C#

Puede convertir un archivo OXPS a un documento de Word en formato DOCX o DOC siguiendo los pasos a continuación:

  1. Cargue el archivo OXPS de entrada.
  2. Crear un objeto de la clase PdfSaveOptions
  3. Guarde el archivo PDF intermediario.
  4. Exporte el PDF intermediario al archivo de Word.

El siguiente fragmento de código sigue estos pasos uno por uno y convierte OXPS a Word usando C#:

// Inicializar el flujo de salida de PDF
using (System.IO.Stream pdfStream = System.IO.File.Open("OXPStoDOCX.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
{

    // Inicializar el flujo de entrada de OXPS
    System.IO.Stream oxpsStream = System.IO.File.Open("sample.oxps", System.IO.FileMode.Open);

    // Cargar documento OXPS de entrada
    XpsDocument document = new XpsDocument(oxpsStream, new XpsLoadOptions());

    // Inicializar objeto de opciones con los parámetros necesarios
    PdfSaveOptions options = new PdfSaveOptions()
    {
        JpegQualityLevel = 100,
        ImageCompression = PdfImageCompression.Jpeg,
    };
    // Crear dispositivo de renderizado para formato PDF
    PdfDevice device = new PdfDevice(pdfStream);

    // Guardar archivo PDF de salida
    document.Save(device, options);
}

// Cargue el archivo PDF intermedio
Document pdfDocument = new Document("OXPStoDOCX.pdf");

// Guarde el archivo DOCX de salida
pdfDocument.Save("test.docx" , SaveFormat.DocX);

Obtenga una Licencia Temporal Gratis

Puede obtener una prueba gratuita para comprobar todas las funciones solicitando una licencia temporal gratuita.

Conclusión

En este artículo, ha aprendido cómo convertir XPS a Word y OXPS a Word en formato DOCX o DOC mediante programación en C#. Además, no dude en explorar la sección documentación para conocer más funciones. Si tiene alguna consulta, puede comunicarse con nosotros en el foro.

Ver también

Sugerencia: es posible que desee consultar Aspose PowerPoint to Word Converter porque demuestra el popular proceso de conversión de presentaciones a documentos de Word.