pdf增加图片的方法

Posted zcy1996

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pdf增加图片的方法相关的知识,希望对你有一定的参考价值。

public class Pdftest {   
    public static void main(String[] args) throws Exception {   
          PdfReader reader = new PdfReader("E:\\src.pdf"); 
          int n = reader.getNumberOfPages(); //pdf有几页
          Document document = new Document(reader.getPageSize(n)); 
          float width = document.getPageSize().getWidth();
          float height =  document.getPageSize().getHeight();
          // 输出文件
          PdfStamper stamp = new PdfStamper(reader,  
            new FileOutputStream("E:\\outputFile.pdf")); 
          PdfContentByte over; 
          Image img = Image.getInstance("E:\\test.jpg"); 
          width = width-img.getWidth(); 
          height = height-img.getHeight();
          img.setAbsolutePosition(width, height); //以左下角为坐标原点
          img.setAlignment(Image.ALIGN_RIGHT); 
          if(n > 0) 
          { 
            over = stamp.getOverContent(1); //在第几页放图片 (第一页为1)
            over.addImage(img); 
          } 
          stamp.close(); 
        } 
}  

注:需要itextpdf-5.4.5.jar包  

<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>itextpdf</artifactId>
    <version>5.4.5</version>
</dependency>

 

以上是关于pdf增加图片的方法的主要内容,如果未能解决你的问题,请参考以下文章

sublime text3 增加代码片段(snipper)

奇怪的知识又增加了,ImageMagick PDF转JPG图片合并的时候报Unsupported Image Type

怎么改变pdf的分辨率

Java itext为pdf 文件添加水印核心功能代码片段

M3U8合并最简单的方法

怎么给PDF文件添加水印