本文介绍如何使用Spire.PDF for Java获取PDF中图片的坐标信息。
import com.spire.pdf.exporting.PdfImageInfo;
import java.awt.geom.Rectangle2D;
public class GetCoordinateOfImage {
public static void main(String[] args) {
//创建PdfDocument对象
PdfDocument doc = new PdfDocument();
//加载一个PDF文档
doc.loadFromFile("C:\\Users\\Administrator\\Desktop\\Images.pdf");
//获取第一页
PdfPageBase page = doc.getPages().get(0);
//获取第一页上的图片信息
PdfImageInfo[] imageInfo = page.getImagesInfo();
//遍历图片信息
for (int i = 0; i < imageInfo.length; i++) {
//获取指定图片的边界属性
Rectangle2D rect = imageInfo[i].getBounds();
//获取左上角坐标
System.out.println(String.format("第%d张图片的左上角坐标为:(%f, %f)", i+1, rect.getX(), rect.getY()));
}
}
}