Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Avec la sortie de Aspose.PDF for .NET 7.0.0, nous avons introduit des classes appelées ImagePlacement, ImagePlacementAbsorber et ImagePlacementCollection qui offrent des capacités similaires aux classes décrites ci-dessus pour obtenir la résolution et la position d’une image dans un document PDF.
Le prochain extrait de code fonctionne également avec la bibliothèque 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.