Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
مع إصدار Aspose.PDF for .NET 7.0.0، قدمنا فئات تسمى ImagePlacement، ImagePlacementAbsorber و ImagePlacementCollection التي توفر قدرة مشابهة للفئات الموضحة أعلاه للحصول على دقة الصورة وموقعها في مستند PDF.
تعمل مقتطفات الشيفرة التالية أيضًا مع مكتبة Aspose.Drawing.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void ExtractAndScaleImagesFromPDF()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Images();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "ImagePlacement.pdf"))
{
var abs = new Aspose.Pdf.ImagePlacementAbsorber();
// Load the contents of the first page
document.Pages[1].Accept(abs);
// Iterate through each image placement on the first page
foreach (var imagePlacement in abs.ImagePlacements)
{
// Get image properties
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);
}
}
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.