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

If you are dreading the very thought of parsing a Mac format into something a little more convenient, then, well, I know how you feel. With that very thought in mind, I give you today’s post: A super simple method for converting between KEY and JPG format. Let’s not mince any more words and dive straight into our setup process.

We begin simply enough, with our NuGet package retrieval.

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

And following that step comes our function call. Be sure to use a free API key from our website.

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 ConvertDocumentKeynoteToJpgExample{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.var quality = 56;  // int? | 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. (optional)try{// Convert Keynote Presentation (KEY) to JPG/JPEG image arrayKeynoteToJpgResult result = apiInstance.ConvertDocumentKeynoteToJpg(inputFile, quality);Debug.WriteLine(result);}catch (Exception e){Debug.Print("Exception when calling ConvertDocumentApi.ConvertDocumentKeynoteToJpg: " + e.Message );}}}}

And you are done!

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