小编sla*_*k10的帖子

itext7 的绝对位置

我在 itext7 中添加相对于页面大小具有绝对位置的图像时遇到问题。

在 itext5 中,我使用下面的代码来确定图像相对于我将其添加到的页面的位置

for (int i = 0; i < numberOfPages;) {
    page = copy.getImportedPage(reader, ++i);

    if(page.getBoundingBox().getWidth() != 595.00f) {
        img.setAbsolutePosition(page.getBoundingBox().getWidth() - (595-img.getAbsoluteX()),img.getAbsoluteY());
    }
    if(page.getBoundingBox().getHeight() != 842.00f) {
        img.setAbsolutePosition(img.getAbsoluteX(), page.getBoundingBox().getHeight() - (842-img.getAbsoluteY()));
    }

    stamp = copy.createPageStamp(page);
    stamp.getOverContent().addImage(img);
    stamp.alterContents();
    copy.addPage(page);
}
Run Code Online (Sandbox Code Playgroud)

现在对于 itext7 我正在使用

public static void addImageToPDF(String inputFilePath, Image img) throws IOException, DocumentException {    

    File inFile = new File(inputFilePath);
    File outFile = new File(inputFilePath + "_image.pdf");

    PdfDocument pdfDoc = new PdfDocument(new PdfReader(inFile), new PdfWriter(outFile));

    Document document = …
Run Code Online (Sandbox Code Playgroud)

java position image itext7

2
推荐指数
1
解决办法
5582
查看次数

标签 统计

image ×1

itext7 ×1

java ×1

position ×1