>>Spire.PDF更新至最新版v7.8,欢迎下载体验
通过PdfPageBase.ImagesInfo属性获取指定页面的图片信息后,返回PdfImageInfo[]集合对象,然后通过PdfImageInfo.Bounds属性即可获得指定图片的边界信息(Bounds.X和Bounds.Y即为图片左上角顶点的坐标)。
C#
using Spire.Pdf;using Spire.Pdf.Exporting;using System.Drawing;namespace GetCoordinatesOfImage{ class Program { static void Main(string[] args) { //创建PdfDocument类的对象 PdfDocument pdf = new PdfDocument(); //加载PDF文档 pdf.LoadFromFile("sample.pdf"); //获取第1页 PdfPageBase page = pdf.Pages[0]; //获取第1页上的图片信息 PdfImageInfo[] imageInfo = page.ImagesInfo; //获取指定图片的坐标 RectangleF rect = imageInfo[0].Bounds; float X = rect.X; float Y = rect.Y; //获取图片的左上角坐标 System.Console.WriteLine("图片坐标为:({0},{1})", X, Y); System.Console.ReadLine(); } }}
VB.NET
Imports Spire.PdfImports Spire.Pdf.ExportingImports System.DrawingNamespace GetCoordinatesOfImageClass ProgramPrivate Shared Sub Main(args As String())'创建PdfDocument类的对象Dim pdf As New PdfDocument()'加载PDF文档pdf.LoadFromFile("sample.pdf")'获取第1页Dim page As PdfPageBase = pdf.Pages(0)'获取第1页上的图片信息Dim imageInfo As PdfImageInfo() = page.ImagesInfo'获取指定图片的坐标Dim rect As RectangleF = imageInfo(0).BoundsDim X As Single = rect.XDim Y As Single = rect.Y'获取图片的左上角坐标System.Console.WriteLine("图片坐标为:({0},{1})", X, Y)System.Console.ReadLine()End SubEnd ClassEnd Namespace
PDF测试文档:

图片坐标获取结果:

是E-iceblue官方友好合作伙伴,如果您对spire.PDF感兴趣,可以联系在线客服了解具体授权价格和使用机制。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!