How to Convert Keynote KEY to PPTX in C# .Net Framework

Trying to convert Mac formats into something Windows compatible is akin to the trials of Sisyphus — pushing the boulder up the hill over and over, only to have it come rolling back down right before reaching the top. Maybe it’s not all that bad, but certainly something to avoid if you can. And that’s why I am here today, to give you the easy way out.

First comes our client package installation.

Install-Package Cloudmersive.APIClient.NET.DocumentAndDataConvert -Version 3.2.8

And second, our function call.

using System;using System.Diagnostics;using Cloudmersive.APIClient.NET.DocumentAndDataConvert.Api;using Cloudmersive.APIClient.NET.DocumentAndDataConvert.Client;using Cloudmersive.APIClient.NET.DocumentAndDataConvert.Model;namespace Example{public class ConvertDocumentKeynoteToPptxExample{public void main(){// Configure API key authorization: ApikeyConfiguration.Default.AddApiKey("Apikey", "YOUR_API_KEY");// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed// Configuration.Default.AddApiKeyPrefix("Apikey", "Bearer");var apiInstance = new ConvertDocumentApi();var inputFile = new System.IO.Stream(); // System.IO.Stream | Input file to perform the operation on.try{// Convert Keynote Presentation (KEY) to PPTXbyte[] result = apiInstance.ConvertDocumentKeynoteToPptx(inputFile);Debug.WriteLine(result);}catch (Exception e){Debug.Print("Exception when calling ConvertDocumentApi.ConvertDocumentKeynoteToPptx: " + e.Message );}}}}

Finally… well that’s it, really. Done.

Image for post

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