Subversion Repositories SmartDukaan

Rev

Rev 33795 | Rev 35024 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 33795 Rev 34805
Line 860... Line 860...
860
            // TODO Auto-generated catch block
860
            // TODO Auto-generated catch block
861
            e.printStackTrace();
861
            e.printStackTrace();
862
        }
862
        }
863
 
863
 
864
    }
864
    }
-
 
865
 
-
 
866
    public static byte[] mergePdfFiles(List<byte[]> pdfFiles) throws IOException, DocumentException {
-
 
867
        ByteArrayOutputStream mergedOutputStream = new ByteArrayOutputStream();
-
 
868
        Document document = new Document();
-
 
869
        PdfCopy copy = new PdfCopy(document, mergedOutputStream);
-
 
870
        document.open();
-
 
871
 
-
 
872
        for (byte[] pdf : pdfFiles) {
-
 
873
            PdfReader reader = new PdfReader(new ByteArrayInputStream(pdf));
-
 
874
            int n = reader.getNumberOfPages();
-
 
875
            for (int i = 1; i <= n; i++) {
-
 
876
                copy.addPage(copy.getImportedPage(reader, i));
-
 
877
            }
-
 
878
            copy.freeReader(reader);
-
 
879
            reader.close();
-
 
880
        }
-
 
881
 
-
 
882
        document.close();
-
 
883
        return mergedOutputStream.toByteArray();
-
 
884
    }
-
 
885
 
865
}
886
}