前言:
眼前我们对“java读取pdf”大体比较关切,同学们都需要剖析一些“java读取pdf”的相关内容。那么小编也在网摘上网罗了一些有关“java读取pdf””的相关资讯,希望咱们能喜欢,兄弟们一起来学习一下吧!在前文中,我介绍过如何使用Java代码来添加、替换、提取及删除PDF文档中的图片。本文将演示如何使用Free Spire.PDF for Java免费控件来获取PDF图片的坐标信息。
测试环境
首先,在确保电脑上安装完JDK和IntelliJ IDEA后,需将控件中的Jar包导入IDEA中。可通过E-iceblue中文官网下载产品包,解压后找到lib文件夹下的Spire.Pdf.jar,然后手动导入即可;或是在IDEA中创建Maven仓库,然后在pom.xml下键入以下代码。
<repositories> <repository> <id>com.e-iceblue</id> <name>e-iceblue</name> <url>;/url> </repository></repositories><dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.pdf.free</artifactId> <version>3.9.0</version> </dependency></dependencies>代码示例
import com.spire.pdf.PdfDocument;import com.spire.pdf.PdfPageBase;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\\Test1\\Desktop\\Sample.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())); } }}
获取结果:
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #java读取pdf