PDDocument document = parser.getPDDocument();
Splitter splitter = new Splitter();
splitter.setSplitAtPage(size.intValue());
List<PDDocument> list = splitter.split(document);
InputStream[] array = new InputStream[list.size()];
for (int i = 0; i < list.size(); i++) {
PDDocument d = list.get(i);
ByteArrayOutputStream bos = new ByteArrayOutputStream();