Конвертирайте 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 с C# Low Code API

  1. Задайте ИД на клиента и Тайната на клиента за API, за да конвертирате Word Doc в RTF
  2. Създайте екземпляр на класа WordsAPI с вашите клиентски идентификационни данни
  3. Задайте имена на входни Word и изходни RTF файлове
  4. Прочетете изходния DOC файл на Word и го преобразувайте във файлов поток
  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.

 Български