html转pdf 添加水印图片

痴心易碎 提交于 2019-12-09 15:24:43
/***inpdf 使用的pdf路径*outpdf 转换出来带水印的pdf路径*shuiyinpdf 水印的路径/    public  void test(String inPdf,String outPdf,String shuiyinpdf) throws Exception {
        PdfReader reader = new PdfReader(inPdf);
        PdfStamper stamp = new PdfStamper(reader, new FileOutputStream(outPdf));
        Image img = Image.getInstance(shuiyinpdf);// 水印图片路径
        img.setAbsolutePosition(70, 200);//设置水印图片的位置
       
        img.scalePercent(60);//依照比例缩放

        int pages = reader.getNumberOfPages();//获取pdf文件的页数      //循环为每一页加上水印
        for (int i= 1; i <= pages ; i++) {
            PdfContentByte under = stamp.getUnderContent(i);//获取pdf当前页面

            under.addImage(img);
        }
     //别忘记关闭流 
        stamp.close();
        reader.close();
    }

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!