How to Convert Keynote KEY to PNG in Node.JS

Cloudmersive
1 min readJun 29, 2020

File format conversion becomes exponentially more necessary when moving between operating systems, but also becomes much more difficult as well. For Node.JS users, I have a nice solution in mind. A solution that will eliminate the need for wrecking your afternoon with coding this out yourself. This will use a Cloudmersive API, which will trivialize the task, as well as many more.

First step: add the client to your package.json file:

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

Second step: call the function:

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.convertDocumentKeynoteToPng(inputFile, callback);

And that’s really all there is to it.

--

--

Cloudmersive

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