C# 获取PDF中的图片坐标位置
1、在vs程序中鼠标右键点击“添加引用”,“管理Nuget包”

2、在搜索框中输入类库名称,然后点击安装到程序

3、完成安装

4、在程序中执行如下 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();
}
}
}
5、vb.net 代码:
Imports Spire.Pdf
Imports Spire.Pdf.Exporting
Imports System.Drawing
Namespace GetCoordinatesOfImage
Class Program
Private 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).Bounds
Dim X As Single = rect.X
Dim Y As Single = rect.Y
'获取图片的左上角坐标
System.Console.WriteLine("图片坐标为:({0},{1})", X, Y)
System.Console.ReadLine()
End Sub
End Class
End Namespace
6、图片坐标读取结果:

