ImagePlacementAbsorber
内容
[
隐藏
]ImagePlacementAbsorber class
表示图像放置对象的吸收器对象。 执行图像使用搜索并通过以下方式访问搜索结果ImagePlacements
集合.
public sealed class ImagePlacementAbsorber
构造函数
姓名 | 描述 |
---|---|
ImagePlacementAbsorber() | 默认构造函数。 |
特性
姓名 | 描述 |
---|---|
ImagePlacements { get; } | 获取呈现的图像放置事件的集合ImagePlacement 对象. |
IsReadOnlyMode { get; set; } | 获取/设置解析操作集合的只读模式。它可能有助于防止内存不足 异常。 |
方法
姓名 | 描述 |
---|---|
Visit(Document) | 对指定文档执行搜索。 |
Visit(Page) | 在指定页面上执行搜索。 |
评论
的ImagePlacementAbsorber
对象基本上用于图像搜索场景。 搜索完成后,出现的次数用ImagePlacement
对象ImagePlacements
集合包含. ImagePlacement
对象提供对图像放置属性的访问:尺寸、分辨率等
例子
该示例演示如何在第一个 PDF 文档页面上查找图像并获取图像放置属性。
// 打开文档
Document doc = new Document(@"D:\Tests\input.pdf");
// 创建 ImagePlacementAbsorber 对象以执行图像放置搜索
ImagePlacementAbsorber abs = new ImagePlacementAbsorber();
// 接受第一页的吸收器
doc.Pages[1].Accept(abs);
// 显示所有展示位置的图像展示位置属性
foreach (ImagePlacement imagePlacement in abs.ImagePlacements)
{
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);
}
也可以看看
- 命名空间 Aspose.Pdf
- 部件 Aspose.PDF