翻譯|使用教程|編輯:李顯亮|2021-09-08 10:22:26.080|閱讀 667 次
概述:本文介紹如何使用Spire.PDF for .NET獲取PDF文檔中的圖片坐標(biāo)位置。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Spire.PDF是一個(gè)專業(yè)的PDF組件,能夠獨(dú)立地創(chuàng)建、編寫、編輯、操作和閱讀PDF文件,支持 .NET、Java、WPF和Silverlight。Spire.PDF的PDF API擁有豐富的功能,如安全設(shè)置(包括數(shù)字簽名)、PDF文本/附件/圖片提取、PDF文件合并/拆分、元數(shù)據(jù)更新、章節(jié)和段落優(yōu)化、圖形/圖像描繪和插入、表格創(chuàng)建和處理、數(shù)據(jù)導(dǎo)入等等。
>>Spire.PDF更新至最新版v7.8,歡迎下載體驗(yàn)
本文介紹如何使用Spire.PDF for .NET獲取PDF文檔中的圖片坐標(biāo)位置。
通過(guò)PdfPageBase.ImagesInfo屬性獲取指定頁(yè)面的圖片信息后,返回PdfImageInfo[]集合對(duì)象,然后通過(guò)PdfImageInfo.Bounds屬性即可獲得指定圖片的邊界信息(Bounds.X和Bounds.Y即為圖片左上角頂點(diǎn)的坐標(biāo))。
C#
using Spire.Pdf; using Spire.Pdf.Exporting; using System.Drawing; namespace GetCoordinatesOfImage { class Program { static void Main(string[] args) { //創(chuàng)建PdfDocument類的對(duì)象 PdfDocument pdf = new PdfDocument(); //加載PDF文檔 pdf.LoadFromFile("sample.pdf"); //獲取第1頁(yè) PdfPageBase page = pdf.Pages[0]; //獲取第1頁(yè)上的圖片信息 PdfImageInfo[] imageInfo = page.ImagesInfo; //獲取指定圖片的坐標(biāo) RectangleF rect = imageInfo[0].Bounds; float X = rect.X; float Y = rect.Y; //獲取圖片的左上角坐標(biāo) System.Console.WriteLine("圖片坐標(biāo)為:({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()) '創(chuàng)建PdfDocument類的對(duì)象 Dim pdf As New PdfDocument() '加載PDF文檔 pdf.LoadFromFile("sample.pdf") '獲取第1頁(yè) Dim page As PdfPageBase = pdf.Pages(0) '獲取第1頁(yè)上的圖片信息 Dim imageInfo As PdfImageInfo() = page.ImagesInfo '獲取指定圖片的坐標(biāo) Dim rect As RectangleF = imageInfo(0).Bounds Dim X As Single = rect.X Dim Y As Single = rect.Y '獲取圖片的左上角坐標(biāo) System.Console.WriteLine("圖片坐標(biāo)為:({0},{1})", X, Y) System.Console.ReadLine() End Sub End Class End Namespace
PDF測(cè)試文檔:
圖片坐標(biāo)獲取結(jié)果:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn