>>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进行处理,非常感谢!