Este breve tutorial describe el proceso para convertir DOC en XPS con NET REST API. Usaremos Aspose.Words para .NET Cloud SDK para exportar un archivo DOC de Word a un archivo XPS. Si desea desarrollar un convertidor de Word DOC a XPS con la API C# Low Code, siga los pasos que se indican en este artículo y pruebe la función utilizando el código de muestra en ejecución.
Requisito previo
- Crear una cuenta y obtener credenciales API
- Descargar Aspose.Words Cloud SDK for Dotnet
- Configurar proyecto C# para conversión de Word a XPS con el SDK anterior
Pasos para convertir Word DOC a XPS con C# Low Code API
- Configure el ID de cliente y el secreto de cliente para que la API convierta DOC a XPS
- Crear una instancia de la clase WordsAPI con credenciales de cliente
- Especificar archivos de entrada y salida
- Lea el archivo DOC de entrada y cárguelo en el almacenamiento en la nube
- Llame al método ConvertDocument para Convertir DOC a XPS usando la API REST
- Guarde el archivo XPS de salida en el disco local
Los pasos antes mencionados garantizan una conversión fluida de DOCX a XPS utilizando la API REST. El proceso comenzará utilizando Aspose.Words para .NET REST SDK y creando una instancia de WordsApi proporcionando el identificador prestado y los valores secretos para la suscripción. Se accederá al archivo de Word de origen desde el disco y, al utilizar el método ConvertDocument(), la conversión de Word a XPS se realizará en la nube y se devolverá el archivo XPS que se puede guardar en el disco.
Código para conversión de DOC a XPS con NET REST API
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
using System; | |
using System.IO; | |
namespace WordsSample.Words | |
{ | |
public class WordsToXps | |
{ | |
public void ConvertWordToXpsAsync() | |
{ | |
try | |
{ | |
var apiClient = new Configuration(); | |
apiClient.ClientSecret = "Client Secret"; | |
apiClient.ClientId = "Client Id"; | |
//Create the Words SDK object | |
WordsApi wordsConvertApi = new WordsApi(apiClient); | |
string inputFile = "Test1.docx"; | |
string outputXpsFile = "DOCXToXps"; | |
string outputFormat = "xps"; | |
//Read source file to bytes array | |
var inpuFileStream = File.Open(inputFile, FileMode.Open); | |
inpuFileStream.Position = 0; | |
ConvertDocumentRequest convertDocumentRequest = new ConvertDocumentRequest(inpuFileStream, outputFormat, null, null, null, null, null, null, null); | |
var conversionTask = wordsConvertApi.ConvertDocument(convertDocumentRequest); | |
conversionTask.Wait(); | |
var outputXpsFileStream = conversionTask.Result; | |
outputXpsFileStream.Position = 0; | |
using (var fileStream = File.Create(outputXpsFile+"."+ outputFormat)) | |
{ | |
outputXpsFileStream.Seek(0, SeekOrigin.Begin); | |
outputXpsFileStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
Este código de muestra proporciona la base para desarrollar un convertidor de documentos de Word a XPS con la API REST de C#. Puede establecer parámetros adicionales durante el proceso de conversión, como la ruta al documento de salida y el nombre del archivo de salida. Esta función de conversión de DOC a XPS se puede utilizar con cualquier aplicación sin código o con poco código en cualquier sistema operativo que admita este SDK.
También puede consultar otra función similar en la siguiente página: Convierta DOCX a BMP con la API REST de .NET.