pdf增加图片的方法

2018-06-18 03:11:03来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

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>

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:019 单例模式的5种写法

下一篇:购物车【JavaWeb小项目、简单版】