`

解密pdf-8(为pdf插入文字水印)

阅读更多
import java.awt.Color;
import java.io.FileOutputStream;
import java.io.IOException;

import com.lowagie.text.DocumentException;
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 Simple8 {
	@SuppressWarnings("deprecation")
	public static void main(String[] args) throws DocumentException,
			IOException {
		//待加水印的文件
		PdfReader reader = new PdfReader("E:/HelloWorld.pdf");
		//加完水印的文件
		PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(
				"E:/HelloWorld_water.pdf"));
		
		int total = reader.getNumberOfPages()+1; 
  
		PdfContentByte content; 
		//设置字体
		BaseFont base = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", 
                BaseFont.EMBEDDED);
		//水印文字
		String waterText="http://llying.iteye.com";
		int j = waterText.length(); //文字长度
		char c = 0; 
		int high = 0;//高度
		//循环对每页插入水印
		for (int i = 1; i < total; i++) { 
		    //水印的起始
			high = 500;
		    content = stamper.getUnderContent(i); 
		    //开始
		    content.beginText();
		    //设置颜色
		    content.setColorFill(Color.GRAY);
		    //设置字体及字号
		    content.setFontAndSize(base, 18); 
		    //设置起始位置
		    content.setTextMatrix(100, 120); 
			//开始写入水印
			for (int k = 0; k < j; k++) { 
			    content.setTextRise(rise); 
			    c = waterText.charAt(k);
			    //将char转成字符串
			    content.showText(c + ""); 
			    high -= 5; 
			}
			    content.endText(); 
			    
		     }
	       stamper.close(); 
	}
}


这里也可在加水印的时候添加密码
stamper.setEncryption("user".getBytes(),
		"admin".getBytes(), 16, false);

这里的水印是倾斜,就是打印一行文字的时候将单个文字的高度下移rise。
分享到:
评论

相关推荐

    PDF文件中加水印、文字

    使用`iTextSharp`,你可以轻松地在每一页或者特定页面上添加水印,包括透明文本或图像,以及在指定位置插入文字。 以下是一些关键的`iTextSharp`操作步骤: 1. **导入库**:在C#项目中,你需要引用`iTextSharp.dll...

    PDFdo PDF Converter(pdf转换器) v1.4.zip

    支持PDF添加水印,可添加页眉、页脚、图片水印、重复文字水印等,可设置水印字体。 支持PDF删除文字,只能删除文字型的PDF 支持PDF替换文字,只能替换文字型的PDF 支持PDF删除页面,可一次删除一个文档的一页或多...

    PDFdo 最好的pdf处理软件比如格式转换,合并拆除,加密解密等等

    在编辑功能上,PDFdo允许用户直接在PDF文档中进行文字编辑、添加注释、高亮文本、插入图片等操作。这一特性使得PDF不再是一个只读的格式,而是可以进行动态修改的文档,大大提升了用户的使用体验。 除此之外,PDFdo...

    C# PDF操作类 PDF

    它支持PDF的读写操作,可以插入图片、添加链接、创建表单域以及签署PDF文档。如果你需要对PDF进行更复杂的操作,如加密、解密或填充表单,iTextSharp是一个不错的选择。 4. **PDF Creator Pilot**: 这是一个用于...

    PDF_Shaper_Professional_v10.5.7z

    10. **PDF水印**:添加文字或图像水印到PDF页面,增强版权保护。 11. **PDF到EPUB**:将PDF转换为EPUB格式,方便在电子阅读器上阅读。 12. **PDF阅读器**:内置PDF阅读器,支持基本的浏览、搜索和注释功能。 PDF_...

    PDFdo PDF转换器 (正式版)(破解版)v1.4

    PDF添加水印 2. 删除文件 3. 替换文字 三、页面处理:1. 删除页面 2. 提取页面 3. 旋转页面 4. 拼接页面 5. PDF合并 6. PDF分割 7. 插入PDF 四、安全:1. PDF加密 2. 解密去除限制 亲测可用!!!

    PDFEditor编辑工具

    对于大量PDF文件,PDFEditor提供批量处理功能,如批量加密、解密、添加水印、转换格式等,极大地节省了用户的时间。 总结起来,PDFEditor编辑工具凭借其全面的功能、友好的中文界面和高效的操作流程,成为处理PDF...

    PDF软件和增效工具

    8. 高级编辑:进行表格填充、签名认证、OCR文字识别等操作。 接下来,PDF增效插件提供了更多进阶功能,例如: 1. 拼页:通过调整页面顺序或插入空白页,将多页内容整合到一页中,适合制作手册或报告。 2. 加页眉...

    PDF_Shaper_v11.3单文件版_PDF转换器.zip

    5. **PDF水印**:添加自定义文本或图像水印到PDF页面,增强版权保护或提供视觉标识。 6. **PDF编辑**:尽管PDF通常被认为是只读格式,但PDF_Shaper提供了基础的编辑功能,如修改文本、删除图像或调整页面布局。 7....

    五款常用PDF阅读器推荐

    迅捷PDF编辑器还具备一系列实用的功能,比如添加水印、插入链接、分割合并文档等。此外,该软件支持批量处理,可以大大提高工作效率。对于经常需要编辑PDF文档的用户来说,迅捷PDF编辑器是一个非常实用的选择。 ###...

    PDF Shaper Professional 10.1.zip

    6. **PDF水印**:可以添加自定义文字或图像水印到PDF页面上,增强文档的版权保护,或者用于公司内部文档管理。 7. **批量处理**:对于大量PDF文档,PDF Shaper支持批量操作,如批量转换、加密、解密等,大大节省了...

    福昕PDF阅读器 V4.2.0.0928(中文版).rar

    安全性是PDF处理的重要考虑因素,福昕PDF阅读器提供了加密和解密功能,用户可以设置密码保护PDF文件,防止未经授权的访问。同时,它还能进行PDF水印的添加,以保护文档的版权。 除此之外,福昕PDF阅读器还具备转换...

    ASP.NET利用itextsharp.dll控制pdf资料及代码

    在IT行业中,PDF(Portable ...通过深入学习和实践,你可以实现更多高级功能,如签署PDF、添加水印、加密解密等,从而提升你的PDF文档处理能力。在实际项目中,根据具体需求,灵活运用这些知识将大大提高工作效率。

    aspose.cells aspose.words aspose.pdf

    Aspose.Pdf 提供了全面的PDF文档处理能力,包括创建、编辑、合并、拆分、加密和解密PDF文件。它允许你在PDF文档中添加文字、图片、链接、注释、表单字段等元素,还可以进行页面操作,如旋转、裁剪、提取或删除页面...

    PDFBox.NET-1.8.4.zip

    6. **PDF加密与解密**:提供加密和解密PDF文档的接口,保护PDF内容不被非法访问。 7. **PDF转换**:可能包含将PDF转换为其他格式(如HTML、Text或图像)的功能。 8. **PDF渲染**:将PDF文档的页面渲染为图像,以便...

    dotnet-ITextSharpiText的一个NET版本

    3. **编辑PDF文档**:可以修改PDF文档中的文本、图像和对象,例如替换文字、调整字体、插入或删除页面。 4. **合并与分割PDF**:iTextSharp可以将多个PDF文档合并为一个,也可以将一个PDF文档拆分为多个小文件。 5...

    itext-2.1.7.js3.jar

    7. **水印和背景**:您可以使用iText为PDF文档添加水印或者背景图像,增强文档的版权保护。 8. **文本和图像提取**:iText能有效地提取PDF中的文本和图像,这对于文本挖掘、内容检索等应用非常有用。 9. **加密与...

    WebSupergoo.ABCpdf.DotNET.v7.0.0.8.key

    - **水印添加**:可在PDF文档中添加文字或图像水印,用于版权保护或品牌标识。 #### 三、许可证类型 根据给定的信息,我们可以看到两种许可证类型: - **Standard License**(标准许可):适合一般用途,可能包括...

    无纺布PLC+触摸屏设备操作手册df

    - 优化PDF文档的步骤,包括合并小文件为一个PDF、去除加密、插入页眉和广告页等操作。 - 压缩文档时质量设置的选择和压缩完成后的检查。 2. **PDF文档编辑软件的使用**: - Office文档转化为PDF的方法,以及对于...

Global site tag (gtag.js) - Google Analytics