The short tutorial below elaborates how to convert DOCX to RTF with Java REST API in the cloud. In order to export DOCX to RTF format, we’re using Aspose.Words for Java Cloud SDK. If you require DOCX to RTF Conversion in Java Low Code API then this can be accomplished by using the following code snippet along with the steps.
Prerequisite
- Create account and get API credentials
- Download Aspose.Words Cloud SDK for Java
- Setup Java project with the above SDK
Steps to Convert DOCX to RTF in Java REST API
- Set Client ID and Client Secret for the API
- Create an instance of WordsAPI class with client credentials
- Specify input and output files
- Read input DOCX file and upload to cloud storage
- Create an object of WordsAPI with input and output file formats
- Call convertDocument method to Convert DOCX to RTF using REST API
- Save the output RTF file on local disk
Code for DOCX to RTF Conversion in Java Low Code API
String ClientID = Client.getID(); //replace Client.getID() with your own client ID here | |
String ClientSecret = Client.getSecret(); //replace3 Client.getSecret() with your own client secret here | |
String APIBaseUrl="https://api.aspose.cloud"; | |
String Local_Path = "C:/Temp/"; | |
try { | |
//Create API client with credentials | |
ApiClient apiClient = new ApiClient(ClientID, ClientSecret, APIBaseUrl); | |
//Create SDK object | |
WordsApi wordsApi = new WordsApi(apiClient); | |
String inputFile = "DOCXToRTF.docx"; | |
String outputFile = "DOCXToRTF.rtf"; | |
String outputFormat = "rtf"; | |
//Read input file to bytes array | |
byte[] inputFileData = Files.readAllBytes(Paths.get(Local_Path + inputFile).toAbsolutePath()); | |
//create conversion request object with input and output files | |
ConvertDocumentRequest convertDocumentRequest = new ConvertDocumentRequest(inputFileData, outputFormat, null, null, null, null, null, null, null); | |
//convert the input file to output format | |
byte[] outputFileData = wordsApi.convertDocument(convertDocumentRequest); | |
//save the output file from the bytes array | |
FileOutputStream fileOutputStream = new FileOutputStream(Local_Path + outputFile); | |
fileOutputStream.write(outputFileData); | |
} catch (Exception e) { | |
System.out.println(e.getMessage()); | |
} |
The code snippet given in this post enables you to convert DOCX to RTF with Java REST API. You simply have to supply DOCX file with the help of the Aspose.Words REST API SDK for Java and download output RTF file to save it locally by using Aspose conversion API online.
This DOCX to RTF Conversion can be used with any no code or low code apps on Windows, Linux, or Mac.
You can also check a related topic at the following link: How to Convert DOCX to TIFF with Java REST API