Převeďte Word do RTF pomocí NET REST API

Toto ostré téma zahrnuje proces převodu Word na RTF pomocí NET REST API. Pro export souboru Word DOC do souboru RTF použijeme Aspose.Words for .NET Cloud SDK. Pokud máte v úmyslu vyvinout převaděč Word DOC na RTF s C# Low Code API, postupujte podle pokynů sdílených v tomto článku a vyzkoušejte funkci pomocí funkčního ukázkového kódu.

Předpoklad

Kroky k převodu Word DOC na RTF pomocí C# Low Code API

  1. Nastavte ID klienta a Tajný klíč klienta pro rozhraní API pro převod dokumentu Word do formátu RTF
  2. Vytvořte instanci třídy WordsAPI s přihlašovacími údaji klienta
  3. Nastavte názvy vstupních souborů Word a výstupních souborů RTF
  4. Přečtěte si zdrojový soubor Word DOC a převeďte jej na datový proud
  5. Použijte metodu ConvertDocument k převedení DOCX na RTF pomocí REST API
  6. Uložte vygenerovaný soubor RTF na místní disk

Výše uvedené kroky zajišťují zjednodušený převod DOCX na RTF pomocí REST API, přičemž proces je zahájen pomocí Aspose.Words for .NET REST SDK a vytvořením objektu třídy WordsApi poskytnutím vytvořeného identifikátoru cloudové aplikace a tajných hodnot pro předplatné. Zdrojový soubor aplikace Word bude zpřístupněn prostřednictvím datového proudu souborů z disku a pomocí metody ConvertDocument() bude proces převodu Wordu do formátu RTF dokončen v cloudu a bude vrácen proud souborů RTF, který lze uložit na disk.

Kód pro konverzi DOC na RTF s 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);
}
}
}
}

Tento příklad kódu ukazuje základ pro vývoj převaděče dokumentu Word na RTF s C# REST API. Během procesu převodu můžete nakonfigurovat další parametry, včetně cesty k výstupnímu dokumentu, řádkování a názvu výstupního souboru. Tato funkce DOC do RTF konverze může být integrována s libovolnými aplikacemi bez kódu nebo s nízkým kódem v jakémkoli operačním systému podporujícím rozhraní .NET Framework.

V tomto tématu jsme se dozvěděli o převodu Word do RTF pomocí NET REST API. Pokud vás zajímá převod Wordu do PDF, přečtěte si článek o tom, jak převést DOCX do PDF pomocí NET REST API.

 Čeština