|
Stream stream = new FileStream(@"D:\Data\PDF\HTTP
Succinctly.pdf", FileMode.Open);
PdfLoadedDocument loadedDocument
= new PdfLoadedDocument(stream);
Image[] images = null;
for (int i = 0; i <
loadedDocument.Pages.Count; i++)
{
images = null;
//Get the page
PdfLoadedPage page =
loadedDocument.Pages[i] as PdfLoadedPage;
//Extract images
images =
page.ExtractImages();
for (int j = 0; j < images.Length; j++)
{
//Save the image to memory stream
MemoryStream imageStream
= new MemoryStream();
images[j].Save(imageStream, ImageFormat.Png);
//Save the image to local file
imageStream.Position = 0;
FileStream outStream =
System.IO.File.OpenWrite("../../../Test" + i.ToString()+ "_"+j.ToString() + ".png");
imageStream.WriteTo(outStream);
outStream.Flush();
imageStream.Dispose();
images[j].Dispose();
}
}
|