无法使用ApachePdfBox在所需的PDF坐标上添加图标

时间:2018-08-21 07:24:55

标签: pdfbox

我正在使用ApachePdfBox进行PDF处理。我正在尝试在PDF图像的上绘制一个图标,但它总是通过将图标放在PDF图像的左下角来结束。我无法弄清楚如何计算PDF的正确坐标和分辨率。它可以完美处理一个文件,但无法附加一个文件。

try (PDDocument document = PDDocument.load(pdfInputStream)) {
       PDPage page = document.getPage(0);
       try (PDPageContentStream contentStream = new PDPageContentStream(document, page, PDPageContentStream.AppendMode.APPEND, false)) {
           PDImageXObject imageXObject = PDImageXObject.createFromFileByContent(imageFile);
           int pdfWidth = (int) page.getMediaBox().getWidth();
           int pdfHeight = (int) page.getMediaBox().getHeight();
         contentStream.drawImage(imageXObject, pdfWidth, pdfHeight);
       }
  }
 Path tempFile = tempDirectory.newTempFile(".pdf");
 document.save(tempFile.toFile());

您可以找到PDF over here

0 个答案:

没有答案