国产PDF管理控件Spire.PDF使用教程:使用C#获取 PDF 中的图片坐标位置

>>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测试文档:

国产PDF管理控件Spire.PDF使用教程:使用C#获取 PDF 中的图片坐标位置

图片坐标获取结果:

国产PDF管理控件Spire.PDF使用教程:使用C#获取 PDF 中的图片坐标位置

是E-iceblue官方友好合作伙伴,如果您对spire.PDF感兴趣,可以联系在线客服了解具体授权价格和使用机制。
标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年8月5日
下一篇 2021年8月5日

相关推荐

发表回复

登录后才能评论