【发布时间】:2012-01-21 05:16:27
【问题描述】:
我正在编写一个使用 pdfbox 库从头开始创建 pdf 的 Java 应用程序。
我需要在其中一个页面中放置一个 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");
当我运行代码时,它成功终止了,但是如果我使用 Acrobat Reader 打开生成的 pdf 文件,页面完全是白色的,并且没有放入图像。
而是将文本正确放置在页面中。
关于如何将我的图像放入 pdf 的任何提示?
【问题讨论】: