Aspose.Pdf.Examples.CSharp.AsposePDF.Images.SearchAndGetImages.Run C# (CSharp) Method

Run() public static method

public static Run ( ) : void
return void
        public static void Run()
        {
            // ExStart:SearchAndGetImages 
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdf_Images();

            // Open document
            Aspose.Pdf.Document doc = new Aspose.Pdf.Document(dataDir+ "SearchAndGetImages.pdf");

            // Create ImagePlacementAbsorber object to perform image placement search
            ImagePlacementAbsorber abs = new ImagePlacementAbsorber();

            // Accept the absorber for all the pages
            doc.Pages.Accept(abs);

            // Loop through all ImagePlacements, get image and ImagePlacement Properties
            foreach (ImagePlacement imagePlacement in abs.ImagePlacements)
            {
                // Get the image using ImagePlacement object
                XImage image = imagePlacement.Image;

                // Display image placement properties for all placements
                Console.Out.WriteLine("image width:" + imagePlacement.Rectangle.Width);
                Console.Out.WriteLine("image height:" + imagePlacement.Rectangle.Height);
                Console.Out.WriteLine("image LLX:" + imagePlacement.Rectangle.LLX);
                Console.Out.WriteLine("image LLY:" + imagePlacement.Rectangle.LLY);
                Console.Out.WriteLine("image horizontal resolution:" + imagePlacement.Resolution.X);
                Console.Out.WriteLine("image vertical resolution:" + imagePlacement.Resolution.Y);
            }
            // ExEnd:SearchAndGetImages 
        }
    }
SearchAndGetImages