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
- Convierta XPS a un archivo DOCX/DOC de Word en C#
- Convierta archivos OXPS a Word DOCX/DOC mediante programación usando C#
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:
- Cargue el archivo XPS de entrada.
- Inicialice el objeto PdfSaveOptions y configure diferentes parámetros.
- Exporte XPS a un documento PDF intermediario.
- 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:
- Cargue el archivo OXPS de entrada.
- Crear un objeto de la clase PdfSaveOptions
- Guarde el archivo PDF intermediario.
- 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.