PDF加图片、文字水印(自动调整比例)

本文介绍如何使用iText库在PDF上添加透明图片和文字水印,并能根据页面大小自动调整水印比例。所需依赖包括iText-2.1.7.jar和iTextAsian.jar。
摘要由CSDN通过智能技术生成
              前段时间为公司PLM系统新增了发图签章功能(即给PDF加图片和文字水印),写下来做个备注。

              需要注意的是图片要求是透明的(PS可做),可以根据当前页大小自动调整显示比例。

              需要用到的jar包。iText-2.1.7.jar 和 iTextAsian.jar

 

package com.tif.addpic;

import java.awt.Color;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.MalformedURLException;

import com.lowagie.text.BadElementException;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Image;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfContentByte;
import com.lowagie.text.pdf.PdfReader;
import com.lowagie.text.pdf.PdfStamper;

public class PDFAddWaterMaket {


   /*
         * pdf盖章操作,简单地加印章图片到指定位置
         * @param pdfPath pdf路径名 "d:/test/form.pdf"
         * @param imgPath 要添加的图片路径名 "d:\\test/tt.gif"
         * @param sPdfPath 加盖印章的pdf路径名 "d:\\test/ITextTest2.pdf"
         */
        @SuppressWarnings("static-access")
  public static void addStamp(String pdfPath, String imgPath, String sPdfPath,String  projectID,String type,String abs)
        {
                PdfReader reader = null;           
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值