public void PdfImgExtractSample()
{
// create pdf images extractor object
PdfImgExtract pdfImgExtractor = new PdfImgExtract();
// set converter options
pdfImgExtractor.UserPassword = userPassword; //PDF open password
pdfImgExtractor.ExtractImageFormat = imgFormat; // output image format
pdfImgExtractor.StartPageNumber = 1; //extract starting from first
page
pdfImgExtractor.EndPageNumber = 0; //extract from all pages
pdfImgExtractor.ExtractPath = "."; //extract
to working directory
pdfImgExtractor.ExtractPrefix = "pdfimage_"; //image
name prefix
// notify when a new image was extracted
pdfImgExtractor.ImageExtractedEvent +=
new ImageExtractedEventHandler(pdfImgExtractor_ImageExtractedEvent);
pdfImgExtractor.ExtractImages(srcPdfFile, true);
}
/// <summary>
/// ImageExtractedEvent handler called each time a new image is extracted
/// </summary>
/// <param name="args">The event handler argument</param>
static void pdfImgExtractor_ImageExtractedEvent(ImageExtractedEventArgs args)
{
System.Drawing.Bitmap extractedBitmap = args.ExtractedBitmap;
int pageNumber = args.PageNumber;
Console.WriteLine(String.Format("Page {0} - extracted image size:
{1}x{2}",
pageNumber, extractedBitmap.Width, extractedBitmap.Height));
}
|