Я пишу приложение java, которое создает pdf файл с нуля, используя библиотеку pdfbox.
Мне нужно разместить jpg-изображение на одной из страниц.
Я использую этот код:
PDDocument document = new PDDocument();
PDPage page = new PDPage(PDPage.PAGE_SIZE_A4);
document.addPage(page);
PDPageContentStream contentStream = new PDPageContentStream(document, page);
/* ... */
/* code to add some text to the page */
/* ... */
InputStream in = new FileInputStream(new File("c:/myimg.jpg"));
PDJpeg img = new PDJpeg(document, in);
contentStream.drawImage(img, 100, 700);
contentStream.close();
document.save("c:/mydoc.pdf");
Когда я запускаю код, он завершается успешно, но если я открою сгенерированный PDF файл с помощью Acrobat Reader, страница полностью белая, и изображение не будет помещено в нее.
Вместо этого текст правильно помещается на страницу.
Любой намек на то, как поместить мое изображение в pdf?