PDFRenderer pdfRenderer = new PDFRenderer(document);
ArrayList<BufferedImage> srcImgTab = new ArrayList<BufferedImage>();
ArrayList<ByteArrayOutputStream> srcContentStreamTab = new ArrayList<ByteArrayOutputStream>();
for (int i = 0; i < numSrcPages; ++i)
{
srcImgTab.add(pdfRenderer.renderImage(i));
COSStream contentStream = document.getPage(i).getContentStream();
InputStream unfilteredStream = contentStream.getUnfilteredStream();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
IOUtils.copy(unfilteredStream, baos);
unfilteredStream.close();