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");
}
}
}