Link Search Menu Expand Document

Convert Encoded PDF To JPEG From URL - C#

PDF to JPG sample in C# demonstrating ‘Convert Encoded PDF To JPEG From URL’

using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Net;

namespace ByteScoutWebApiExample
	class Program
		// The authentication key (API Key).
		// Get your own by registering at
		const String API_KEY = "***********************************";

		// Encoded Source PDF file. This PDF is Encrypted with AES128 algorithm.
		// You can also upload your own file into and use it as url. Check "Upload File" samples for code snippets:
		const string SourceFileUrl = @"";

		// Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: '0,2-5,7-'.
		const string Pages = "";

		// Refer to documentations for more info.
		const string Profiles = "{ 'DataDecryptionAlgorithm': 'AES128', 'DataDecryptionKey': 'HelloThisKey1234', 'DataDecryptionIV': 'TreloThisKey1234' }";
		static void Main(string[] args)
			// Create standard .NET web client instance
			WebClient webClient = new WebClient();

			// Set API Key
			webClient.Headers.Add("x-api-key", API_KEY);

				// URL for `PDF To JPEG` API call
				string url = "";

				// Prepare requests params as JSON
				Dictionary<string, object> parameters = new Dictionary<string, object>();
				parameters.Add("url", SourceFileUrl);
				parameters.Add("pages", Pages);
				parameters.Add("profiles", Profiles);

				// Convert dictionary of params to JSON
				string jsonPayload = JsonConvert.SerializeObject(parameters);

				// Execute POST request with JSON payload
				string response = webClient.UploadString(url, jsonPayload);

				// Parse JSON response
				JObject json = JObject.Parse(response);

				if (json["error"].ToObject<bool>() == false)
					// Download generated JPEG files
					int page = 1;
					foreach (JToken token in json["urls"])
						string resultFileUrl = token.ToString();
						string localFileName = String.Format(@".\page{0}.jpg", page);

						webClient.DownloadFile(resultFileUrl, localFileName);

						Console.WriteLine("Downloaded \"{0}\".", localFileName);
			catch (WebException e)


			Console.WriteLine("Press any key...");
} Web API: the Web API with a set of tools for documents manipulation, data conversion, data extraction, splitting and merging of documents. Includes image recognition, built-in OCR, barcode generation and barcode decoders to decode bar codes from scans, pictures and pdf.

Get your API key here!

Download Source Code (.zip)

return to the previous page explore PDF to JPG endpoint