本文介绍如何使用Spire.PDF for .NET获取PDF文档中的图片坐标位置。
Spire.PDF是一个专业的PDF组件,能够独立地创建、编写、编辑、操作和阅读PDF文件,支持 .NET、Java、WPF和Silverlight。Spire.PDF的PDF API拥有丰富的功能,如安全设置(包括数字签名)、PDF文本/附件/图片提取、PDF文件合并/拆分、元数据更新、章节和段落优化、图形/图像描绘和插入、表格创建和处理、数据导入等等。
>>Spire.PDF更新至最新版v7.8,欢迎下载体验
本文介绍如何使用Spire.PDF for .NET获取PDF文档中的图片坐标位置。
通过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进行处理,非常感谢!