Converta DOCX em RTF com NET REST API

Este breve tutorial ajuda a converter DOCX em RTF com NET REST API. Use o Aspose.Words for .NET Cloud SDK para desenvolver conversor DOCX para RTF com API REST C#. Você pode usar muitos outros recursos para trabalhar com esse recurso, explorando o SDK e personalizando o processo em qualquer uma das plataformas suportadas.

Pré-requisito

Etapas para converter DOCX em RTF com API C# Low Code

  1. Crie o objeto de configuração e defina o segredo e o ID do cliente para converter DOCX em RTF
  2. Instancie o objeto WordsApi com a configuração definida para realizar a conversão de DOCX para RTF
  3. Especifique o DOCX de origem e os arquivos de arquivo RTF de saída
  4. Carregue o arquivo DOCX de entrada e inicialize a posição
  5. Instancie o método ConvertDocumentRequest() usando o fluxo e formato de arquivo acima
  6. Chame o método ConvertDocument para converter DOCX em RTF usando API REST
  7. Salve o arquivo RTF convertido no disco local

As etapas acima resultarão na transformação de Word em RTF com C# Low Code API. Começaremos criando a instância da classe WordsApi com o objeto Configuration tendo o ID do cliente e o segredo, seguido pelo acesso ao arquivo DOCX de origem em um fluxo de arquivo e criando uma instância ConvertDocumentRequest. Por fim, usaremos o método WordsApi.ConvertDocument() para gerar o arquivo RTF a partir do arquivo Word.

Código para converter DOCX em RTF com API REST C#

using Aspose.Words.Cloud.Sdk;
using Aspose.Words.Cloud.Sdk.Model.Requests;
using System;
using System.IO;
namespace WordsSample.Words
{
public class DocxToRtf
{
public void ConvertDocxToRtfAsync()
{
try
{
var apiClient = new Configuration();
apiClient.ClientSecret = "Secret";
apiClient.ClientId = "ID";
//Create SDK object
WordsApi wordsApi = new WordsApi(apiClient);
string input = "Test.docx";
string output = "DOCXToRTF";
string format = "rtf";
//Read input file to bytes array
var fileStream = File.Open(input, FileMode.Open);
fileStream.Position = 0;
ConvertDocumentRequest docxToRtfRequest = new ConvertDocumentRequest(fileStream, format, null, null, null, null, null, null, null);
var task = wordsApi.ConvertDocument(docxToRtfRequest);
task.Wait();
var outputFileStream = task.Result;
outputFileStream.Position = 0;
using (var stream = File.Create(output+"."+ format))
{
outputFileStream.Seek(0, SeekOrigin.Begin);
outputFileStream.CopyTo(stream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

Este exemplo demonstra a base para alterar DOCX para RTF com NET REST API. Você pode personalizar ainda mais a transformação definindo vários parâmetros no método ConvertDocumentRequest() que está definido como nulo neste código de exemplo por enquanto. O fluxo do arquivo de saída é salvo em um arquivo local, no entanto, você também pode enviá-lo por uma rede ou salvá-lo no banco de dados conforme sua escolha.

Você também pode conferir outro recurso semelhante na página a seguir: Como converter DOC para PDF com NET REST API.

 Português