How to Convert ODP to JPG in Node.JS

Cloudmersive
2 min readJul 1, 2020

ODP is a good format for the production phase, but can often get in the way when it comes time to share work with the public. Today we are going to be laying out a means of converting your Open Document Presentation files into nice convenient JPEGs. With a Cloudmersive API getting our back, we will be able to get this done in double-quick time. Let’s begin.

Starting things off, we must install our client. This can be done by simply adding the following dependency to your project’s package.json file.

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

And now we will be able to use that client to create an API instance, from which we can call convertDocumentOdpToJpg. This is all demonstrated in the following example snippet.

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 opts = {'quality': 56 // Number | Optional; Set the JPEG quality level; lowest quality is 1 (highest compression), highest quality (lowest compression) is 100; recommended value is 75. Default value is 75.};var callback = function(error, data, response) {if (error) {console.error(error);} else {console.log('API called successfully. Returned data: ' + data);}};apiInstance.convertDocumentOdpToJpg(inputFile, opts, callback);

Done! We also offer a ton of other conversion functions like this, with support for more Open Document formats and many others.

--

--

Cloudmersive

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