How to Convert ODS to PNG in Node.JS

Converting between file formats in Node.JS is a total drag. It takes hours to set up for each format even if you can avoid all the potential bugs. Is there an easier method? You bet! I’m going to show you how to make this easy as pie.

To start we are going to add our package to the project using this dependency.

"dependencies": {
"cloudmersive-convert-api-client": "^2.4.8"
}

And now if we call convertDocumentOdsToPng, we can give our input file and begin the conversion.

var CloudmersiveConvertApiClient = require('cloudmersive-convert-api-client');var defaultClient = CloudmersiveConvertApiClient.ApiClient.instance;// Configure API key authorization: Apikeyvar Apikey = defaultClient.authentications['Apikey'];Apikey.apiKey = 'YOUR API KEY';// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)//Apikey.apiKeyPrefix = 'Token';var apiInstance = new CloudmersiveConvertApiClient.ConvertDocumentApi();var inputFile = "/path/to/file"; // File | Input file to perform the operation on.var callback = function(error, data, response) {if (error) {console.error(error);} else {console.log('API called successfully. Returned data: ' + data);}};apiInstance.convertDocumentOdsToPng(inputFile, callback);

The API will just take a moment to process it and we will have our results in no time flat!

Image for post
Image for post

Written by

There’s an API for that. Cloudmersive is a leader in Highly Scalable Cloud APIs.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store