java 怎样给相对路径下的pdf文件加水印
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 怎样给相对路径下的pdf文件加水印相关的知识,希望对你有一定的参考价值。
3、在文档选项页面,选择水印--添加;
4、首先输入文本即水印内容,以及文本大小,颜色和字体信息;
5、接着设置文本放置的方向,可以自定义任意角度,为了不影响阅读,可以设置透明度;
import java.io.FileOutputStream;
import com.lowagie.text.Image;
import com.lowagie.text.pdf.PdfContentByte;
import com.lowagie.text.pdf.PdfReader;
import com.lowagie.text.pdf.PdfStamper;
public class pdfConverstor2
// txt原始文件的路径
private static final String txtFilePath = "f:/Itext/12.pdf";
// 生成的pdf文件路径
private static final String pdfFilePath = "f:/Itext/1234.pdf";
// 添加水印图片路径
private static final String imageFilePath = "f:/Itext/mm.gif";
// 生成临时文件前缀
private static final String prefix = "tempFile";
/**
* @param args
*/
private static void waterMark(String inputFile, String outputFile, String waterMarkName,
int permission)
try
PdfReader reader = new PdfReader(inputFile);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(
outputFile));
PdfContentByte under;
int total = reader.getNumberOfPages() + 1;
Image image = Image.getInstance(imageFilePath);
// 设定图片的绝对位置
image.setAbsolutePosition(100, 400);
// 设定图片尺寸
// image.scaleAbsolute(100, 200);
// 设定图片比例
image.scalePercent(50);
for (int i = 1; i < total; i++)
under = stamper.getUnderContent(i);
// 添加图片
under.addImage(image);
stamper.close();
catch (Exception e)
e.printStackTrace();
public static void main(String[] args)
// TODO Auto-generated method stub
waterMark(txtFilePath,pdfFilePath,"mark",16);
pdf怎么添加水印文字
批量给pdf添加水印的方法:
步骤1,下载“优速水印工厂”软件,然后安装打开,这时候可以看到左边有两个功能,我们点击【PDF水印】功能进入下一步操作。
步骤2,如下图所示点击蓝色的【添加文件】按钮,将需要添加水印的PDF文件添加到软件中,软件支持一次性给多个PDF文件添加水印,所以可以同时添加多个文件。
步骤3,添加好文件后就可以进行设置了,软件支持添加文字水印和图片水印,看你自己的需求,然后设置相关的参数(如水印的样式,大小,透明度,位置等)。上面可以对水印样式进行预览。
步骤4,设置好后就点击上方的【开始转换】按钮,启动软件程序,当软件处理完成后会自动打开一个文件夹,所有添加水印后的PDF文件会全部保存到这里。
步骤5,通过案例可以看出,PDF上每一页都成功加上了水印。
参考技术A打开PDF文件,点击右侧的“编辑PDF”
进入PDF编辑状态,点击工具栏上的“水印”选择“添加”
在文本中输入签名,在右侧的浏览可以查看效果。
通过字体属性可以设置字体、大小、颜色等。
签名一般都会是斜着显示的,还有颜色与内容文字会淡一些,这些通过旋转与透明度来调整。
在位置模块设置签名在页面中显示的位置,可以手动直接输入数字或选择。
点击确定按钮完成设置,没问题后保存一下文件。
如果不喜欢可以重新更新或删除。
以上是关于java 怎样给相对路径下的pdf文件加水印的主要内容,如果未能解决你的问题,请参考以下文章