翻譯|使用教程|編輯:李顯亮|2021-09-08 10:22:26.080|閱讀 658 次
概述:本文介紹如何使用Spire.PDF for .NET獲取PDF文檔中的圖片坐標位置。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Spire.PDF是一個專業的PDF組件,能夠獨立地創建、編寫、編輯、操作和閱讀PDF文件,支持 .NET、Java、WPF和Silverlight。Spire.PDF的PDF API擁有豐富的功能,如安全設置(包括數字簽名)、PDF文本/附件/圖片提取、PDF文件合并/拆分、元數據更新、章節和段落優化、圖形/圖像描繪和插入、表格創建和處理、數據導入等等。
本文介紹如何使用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.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
PDF測試文檔:
圖片坐標獲取結果:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn