PDFBox: Problema com a conversão da página pdf em imagem

Minha missão é bem simples: converter todas as páginas de um arquivo PDF em imagens. Tentei usar a versão open source do icepdf para gerar as imagens, mas elas não geram a imagem com a fonte correta. Então, eu começo a usar o PDFBox. O código é o seguinte:

PDDocument document = PDDocument.load(new File("testing.pdf"));             
List<PDPage> pages = document.getDocumentCatalog().getAllPages();
for (int i = 0; i < pages.size(); i++) {
 PDPage singlePage = pages.get(i);
 BufferedImage buffImage = convertToImage(singlePage, 8, 12);
 ImageIO.write(buffImage, "png", new File(PdfUtil.DATA_OUTPUT_DIR+(count++)+".png"));
}

A fonte parece boa, mas as imagens no arquivo pdf parecem desbotadas (consulte o anexo). Eu olho para o código-fonte, mas ainda não tenho idéia de como corrigi-lo. Vocês têm alguma idéia do que está acontecendo? Por favor ajude. Obrigado!!

questionAnswers(3)

yourAnswerToTheQuestion