Преобразование Word в RTF с помощью NET REST API

В этой подробной теме описан процесс конвертирования Word в RTF с помощью NET REST API. Мы будем использовать Aspose.Words для .NET Cloud SDK для экспорта файла Word DOC в файл RTF. Если вы планируете разработать конвертер Word DOC в RTF с использованием C# Low Code API, следуйте рекомендациям, изложенным в этой статье, и опробуйте эту функцию, используя рабочий пример кода.

Обязательное условие

Действия по преобразованию Word DOC в RTF с помощью API C# Low Code

  1. Установите идентификатор клиента и секрет клиента для API, чтобы преобразовать документ Word в RTF.
  2. Создайте экземпляр класса WordsAPI с учетными данными вашего клиента.
  3. Установите имена входного Word и выходного файла RTF.
  4. Прочтите исходный файл Word DOC и преобразуйте его в файловый поток.
  5. Используйте метод ConvertDocument для конвертирования DOCX в RTF с помощью REST API
  6. Сохраните сгенерированный файл RTF на локальном диске.

Вышеуказанные шаги обеспечивают упрощенное преобразование DOCX в RTF с использованием REST API, при этом процесс инициируется с помощью Aspose.Words для .NET REST SDK и создания объекта класса WordsApi путем предоставления созданного идентификатора облачного приложения и секретных значений для подписка. Доступ к исходному файлу Word будет осуществляться через поток файлов с диска, а с помощью метода ConvertDocument() процесс преобразования Word в RTF будет завершен в облаке, и будет возвращен поток файлов RTF, который можно сохранить на диске.

Код для преобразования DOC в RTF с помощью 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 WordsToRtf
{
public void ConvertWordToRtfAsync()
{
try
{
var apiClient = new Configuration();
apiClient.ClientSecret = "";
apiClient.ClientId = "";
//Create SDK object
WordsApi wordsApi = new WordsApi(apiClient);
string localPath = @"C:\Words\";
string inputFile = "Test1.docx";
string outputFile = "DOCXToRtf.rtf";
string outputFormat = "rtf";
//Read input file to bytes array
var inpuFileStream = File.Open(localPath + '/' + inputFile, FileMode.Open);
inpuFileStream.Position = 0;
//var uploadDocRequest = new UploadFileRequest(inpuFileStream, inputFile);
//var task = wordsApi.UploadFile(uploadDocRequest);
//task.Wait();
//var result = task.Result;
//create conversion request object with input and output files
ConvertDocumentRequest convertDocumentRequest = new ConvertDocumentRequest(inpuFileStream, outputFormat, null, null, null, null, null, null, null);
var conversionTask = wordsApi.ConvertDocument(convertDocumentRequest);
conversionTask.Wait();
var outputFileStream = conversionTask.Result;
outputFileStream.Position = 0;
using (var fileStream = File.Create(localPath + outputFile+"."+ outputFormat))
{
outputFileStream.Seek(0, SeekOrigin.Begin);
outputFileStream.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

В этом примере кода демонстрируется основа для разработки преобразователя документов Word в RTF с использованием C# REST API. В процессе преобразования вы можете настроить дополнительные параметры, включая путь к выходному документу, межстрочный интервал и имя выходного файла. Эту функцию преобразования DOC в RTF можно интегрировать с любыми приложениями без кода или с низким кодом в любой операционной системе, поддерживающей .NET Framework.

В этом разделе мы узнали о преобразовании Word в RTF с помощью NET REST API. Если вас интересует преобразование Word в PDF, обратитесь к статье о том, как конвертировать DOCX в PDF с помощью NET REST API.

 Русский