在现有的pdf文件中插入图片

import com.itextpdf.text.Image;
import com.itextpdf.text.pdf.PdfContentByte;
import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.PdfStamper;

import java.io.FileOutputStream;

public static void pdfInsertPicture() {
    try {
        PdfReader reader = new PdfReader("d:\\44.pdf");//指定源PDF路径
        PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("d:\\33.pdf"));//生成的PDF路径
        int pages = reader.getNumberOfPages();//获取源pdf的总页数
        PdfContentByte overContent = stamper.getOverContent(pages);//指定在最后一页插入图片
        //添加图片
        Image image = Image.getInstance("d:/55.jpg");//图片名称
        image.scaleAbsolute(100, 100);//图片大小
        image.setAbsolutePosition(410, 20);//左边距、底边距
        overContent.addImage(image);
        overContent.stroke();
        stamper.close();
        reader.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

猜你喜欢

转载自blog.csdn.net/qq_24101357/article/details/86520626