public InputStream[] split(final InputStream source, final int size) {
try {
Assert.notNull(source, "source");
Assert.greaterThan(size, 0, "size");
PDFParser parser = new PDFParser(source);
parser.parse();
PDDocument document = parser.getPDDocument();
Splitter splitter = new Splitter();
splitter.setSplitAtPage(size);
List<PDDocument> list = splitter.split(document);
InputStream[] array = new InputStream[list.size()];