Below you can se a samle how to extract all images from PDF in C#
using System; using System.Drawing.Imaging; using Bytescout.PDFExtractor; namespace ExtractAllImages { class Program { static void Main(string[] args) { // Create Bytescout.PDFExtractor.ImageExtractor instance ImageExtractor extractor = new ImageExtractor(); extractor.RegistrationName = "demo"; extractor.RegistrationKey = "demo"; // Load sample PDF document extractor.LoadDocumentFromFile("sample1.pdf"); int i = 0; // Initialize image enumeration if (extractor.GetFirstImage()) { do { string outputFileName = "image" + i + ".png"; // Save image to file extractor.SaveCurrentImageToFile(outputFileName, ImageFormat.Png); i++; } while (extractor.GetNextImage()); // Advance image enumeration } // Open first output file in default associated application System.Diagnostics.Process.Start("image0.png"); } } }