由于项目中需要,需要将pdf进行拼接,故,这里记录一下处理方案
public static void mergePdfFiles(String[] files, String savepath)
{
try
{
Document document = new Document(new PdfReader(files[0]).getPageSize(1)); //这里写的目的就是为了获取当前pdf的高度及宽度
PdfCopy copy = new PdfCopy(document, new FileOutputStream(savepath));
//pdfCopy 可以看下他的源码,这里只是生命下我拼接好的pdf应该存放在什么位置;
//这里可以不生成文件,保存二进制即可
PdfCopy copy = new PdfCopy(document, new BateArrayOutputStream());
//打开当前操作的document,方便写入
document.open();
for(int i=0; i<files.length; i++)
{
//读取当前文件的内容
PdfReader reader = new PdfReader(files[i]);
//获取当前文件的长度