本文将介绍如何使用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();
}
}
运行结果: