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.