无法使用 PDFBox 在 PDF 中附加数据

问题描述 投票:0回答:0

我正在使用 PDFBox 并尝试在 PDF 中附加数据(突出显示、绘制图像等)。我注意到当我使用 document.getPage(0) 时,它不会附加数据。但是当我使用 document.addPage() 时,它会在新页面中添加数据。我想在现有页面中添加数据。这是我正在使用的代码。

File file = new File("FinalPDF 1.pdf");
PDDocument document = PDDocument.load( new File(file) );
PDPage page1 = document.getPage(0);
PDPageContentStream stream1 = new PDPageContentStream(document, page1, AppendMode.APPEND, true, true);
PDImageXObject pdImage = PDImageXObject.createFromFile("download.jpg",document); 
stream1.drawImage(pdImage, 250,200);
stream1.close();
document1.save(file);
document1.close();

我尝试了“PDAnnotation”和“PDAnnotationTextMarkup”来突出显示,但它仍然不起作用。

使用“document.getPage(0)”时 PDF 的第一页: enter image description here

PDF 使用“document.addPage()”时: enter image description here

java pdf pdf-generation pdfbox
© www.soinside.com 2019 - 2024. All rights reserved.