How to Convert Keynote KEY to PPTX in C# .Net Framework
1 min readAug 1, 2020
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.