Java 获取PDF中的附件
1、方式1:通过E-iceblue官网下载jar包,并解压,手动导入lib文件夹下的Spire.Pdf.jar文件。
方式2:通过创建Maven程序,在pom.xml中配置maven仓库路径并指定Free Spire.PDF for Java 的依赖:
<repositories>
<repository>
<id>com.e-iceblue</id>
<url>http://repo.e-iceblue.cn/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.pdf.free</artifactId>
<version>2.6.3</version>
</dependency>
</dependencies>
配置完成后,在IDEA中,点击“Import Changes”导入JAR包。在Eclipse中点击“保存”导入。
1、测试文档中的附件如下:

2、import com.spire.pdf.*;
import com.spire.pdf.attachments.PdfAttachmentCollection;
import java.io.*;
public class GetAttachment {
public static void main(String[] args) throws IOException {
//创建实例,加载PDF测试文档
PdfDocument pdf = new PdfDocument();
pdf.loadFromFile("testfile.pdf");
//获取附件集合
PdfAttachmentCollection attachmentCollection = pdf.getAttachments();
//遍历附件集合,获取附件保存到本地
for(int i = 0; i<attachmentCollection.getCount(); i++)
{
File file = new File(attachmentCollection.get(i).getFileName());
OutputStream outputStream = new FileOutputStream(file);
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(outputStream);
bufferedOutputStream.write(attachmentCollection.get(i).getData());
bufferedOutputStream.close();
}
}
}
3、这里获取的附加文档保存在了项目文件夹下,也可将获取的附加文档保存知道其他指定路径
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:35
阅读量:159
阅读量:113
阅读量:64
阅读量:110