本文将介绍如何使用Spire.PDF for Java提取PDF文件包(Portfolio)中的文件。
原PDF文档:
import com.spire.pdf.PdfDocument;
import com.spire.pdf.attachments.PdfAttachment;
import java.io.*;
public class ReadPortfolio {
public static void main(String []args) throws IOException {
//创建PdfDocument实例
PdfDocument pdf = new PdfDocument();
//加载PDF文档
pdf.loadFromFile("Portfolio.pdf");
//遍历文档中的附件
for(PdfAttachment attachment : (Iterable)pdf.getAttachments()){
//提取附件
String fileName = attachment.getFileName();
OutputStream fos = new FileOutputStream("extract/" + fileName);
fos.write(attachment.getData());
}
pdf.dispose();
}
}
运行结果: