Questo breve tutorial spiega come convertire DOCX in RTF con NET REST API. Utilizza Aspose.Words per .NET Cloud SDK per sviluppare convertitore da DOCX a RTF con API REST C#. Puoi utilizzare molte altre funzionalità per lavorare con questa funzionalità esplorando l’SDK e personalizzando il processo in una qualsiasi delle piattaforme supportate.
Prerequisito
- Crea un account e ottieni le credenziali API
- Scaricamento Aspose.Words Cloud SDK for Dotnet to perform the DOCX to RTF conversion
- Configura il progetto C# con l’SDK di cui sopra per la conversione da DOC a DOCX con l’SDK di cui sopra
Passaggi per convertire DOCX in RTF con l’API C# Low Code
- Crea l’oggetto Configurazione e imposta il segreto client e l’ID per convertire DOCX in RTF
- Crea un’istanza dell’oggetto WordsApi con la configurazione definita per eseguire la conversione da DOCX a RTF
- Specificare il DOCX di origine e i file di file RTF di output
- Caricare il file DOCX di input e inizializzare la posizione
- Crea un’istanza del metodo ConvertDocumentRequest() utilizzando il flusso e il formato di file sopra indicati
- Chiama il metodo ConvertDocument per convertire DOCX in RTF utilizzando l’API REST
- Salva il file RTF convertito sul disco locale
I passaggi precedenti consentiranno di trasformare Word in RTF con l’API C# Low Code. Inizieremo creando l’istanza della classe WordsApi con l’oggetto Configuration avente l’ID client e il segreto seguiti accedendo al file DOCX di origine in un flusso di file e creando un’istanza ConvertDocumentRequest. Infine, utilizzeremo il metodo WordsApi.ConvertDocument() per generare il file RTF dal file Word.
Codice per convertire DOCX in RTF con 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); | |
} | |
} | |
} | |
} |
Questo esempio dimostra la base per modificare DOCX in RTF con NET REST API. È possibile personalizzare ulteriormente la trasformazione impostando vari parametri nel metodo ConvertDocumentRequest() che per ora è impostato su null in questo codice di esempio. Il flusso di file di output viene salvato in un file locale, tuttavia puoi anche inviarlo su una rete o salvarlo nel database come preferisci.
Puoi anche controllare un’altra funzionalità simile nella pagina seguente: Come converti DOC in PDF con NET REST API.