Denna korta handledning hjälper dig att konvertera DOCX till RTF med NET REST API. Använd Aspose.Words för .NET Cloud SDK för att utveckla DOCX till RTF-konverterare med C# REST API. Du kan använda många andra funktioner för att arbeta med den här funktionen genom att utforska SDK:n och anpassa processen i någon av de plattformar som stöds.
Nödvändig förutsättning
- Skapa ett konto och få API-uppgifter
- Ladda ner Aspose.Words Cloud SDK for Dotnet to perform the DOCX to RTF conversion
- Ställ in C#-projekt med ovanstående SDK för DOC till DOCX-konvertering med ovanstående SDK
Steg för att konvertera DOCX till RTF med C# Low Code API
- Skapa konfigurationsobjektet och ställ in klienthemligheten och ID för att konvertera DOCX till RTF
- Instantiera WordsApi-objektet med den definierade konfigurationen för att utföra konverteringen från DOCX till RTF
- Ange källan DOCX och utdata RTF-filfiler
- Ladda in DOCX-filen och initiera positionen
- Instantiera metoden ConvertDocumentRequest() med ovanstående filström och format
- Anropa metoden ConvertDocument för att konvertera DOCX till RTF med REST API
- Spara den konverterade RTF-filen på den lokala disken
Ovanstående steg kommer att ge för att transformera Word till RTF med C# Low Code API. Vi kommer att börja med att skapa WordsApi-klassinstansen med Configuration-objektet som har klient-ID och hemligheten följt av att komma åt källfilen DOCX till en filström och skapa en ConvertDocumentRequest-instans. Slutligen kommer vi att använda metoden WordsApi.ConvertDocument() för att generera RTF-filen från Word-filen.
Kod för att konvertera DOCX till RTF med C# REST API
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); | |
} | |
} | |
} | |
} |
Det här exemplet visar grunden för att ändra DOCX till RTF med NET REST API. Du kan anpassa transformationen ytterligare genom att ställa in olika parametrar i metoden ConvertDocumentRequest() som är inställd på null i denna exempelkod för nu. Utdatafilströmmen sparas till en lokal fil, men du kan också skicka den över ett nätverk eller spara den i databasen enligt ditt val.
Du kan också kolla in en annan liknande funktion på följande sida: Så här konvertera DOC till PDF med NET REST API.