你是否希望你的pdf 只有你本人才可以打开呢?
现在我们就来给pdf 加上查看密码 并进行一些权限限制
package test.pdf;
import java.awt.Color;
import java.io.FileOutputStream;
import java.io.IOException;
import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Font;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfWriter;
/**
* 加密文档,仅允许打印
*
*/
public class Simple3 {
@SuppressWarnings("deprecation")
public static void main(String[] args) throws DocumentException, IOException {
Document doc = new Document();
PdfWriter pdfWriter = PdfWriter.getInstance(doc, new FileOutputStream("E:/HelloWorld.pdf"));
int intPermissions = PdfWriter.ALLOW_PRINTING;
//要是用这个方法需要引入一个jar包(bcprov-jdk15-137.jar)。
//第一个参数:打开时需要的密码;第二个参数:实用其他其他权限时使用的密码;
//第三个参数:可使用的权限;第四个参数:密码类型
pdfWriter.setEncryption("123456".getBytes(), "789456".getBytes(), intPermissions, false);
//pdfWriter.setEncryption(null, null, intPermissions, false);
BaseFont bfChinese = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H", false);
Font fontChinese = new Font(bfChinese, 12, Font.NORMAL, Color.GREEN);
doc.open();
Paragraph par = new Paragraph("你好!世界!!",fontChinese);
doc.add(par);
doc.close();
}
}
分享到:
相关推荐
我们下载的文献有时候会出现无法复制的情况,那么该PDF一定是加密PDF,你可以使用这个软件进行解密,之后便可愉快的Ctrl+C and Ctrl +V。进行你的论文研究!
在PDF文件加密后,用户通常需要输入正确的密码才能打开或执行特定操作。PDF解锁工具如SysTools PDF Unlocker就是用来帮助用户移除这些限制的软件。这款工具可能具有以下功能: 1. **密码移除**:SysTools PDF ...
组织PDF PDF合并 PDF压缩 ...从PDF文件中提取图像 创建PDF求职申请书 PDF文本识别 优化PDF 添加水印 添加页码 PDF叠加 比较PDF文件 PDF签署 注释PDF 对PDF文件标记密文 裁剪PDF 拼合PDF 发送传真 屏幕捕捉
可以用来解密受保护的PDF格式的文件,可以打开任何PDF浏览器(如Adobe Acrobat Reader中)没有任何限制-即与编辑/复印/打印功能启用。另外,此软件所有版本的Adobe Acrobat都支持。 主要特点: -易于使用。 -并不...
PDF加密、解密内幕(三)-彻底破解加密PDF文件.pdf
本项目"文件加密解密(完整项目)"专注于利用C#进行文件的安全处理,确保数据在传输和存储时的隐私性。 一、C#加密技术基础 C#中实现文件加密主要依赖于.NET Framework提供的加密类库,如System.Security....
3. **支持多种加密类型**:软件支持40位和128位RC4加密,以及AES 128位和AES 256位加密的PDF文件。这意味着无论PDF文件使用何种加密算法,该工具都能有效地进行解密。 4. **简单易用的界面**:AP PDF Password ...
总的来说,PDF解密软件是处理加密PDF文件的有效工具,它为我们提供了便利,但同时也提醒我们在使用PDF文件时要注意保护信息安全。在选择解密软件时,要考虑其功能、兼容性、安全性以及用户评价,以找到最适合自己的...
PDF加密、解密内幕(三)-彻底破解加密PDF文件借鉴.pdf
PDF解密工具主要通过解析PDF文件的结构,找到加密部分并替换或删除加密信息。大多数工具使用Adobe的PDF规范,遵循特定的解密算法,如RC4、AES等。解密过程通常涉及以下步骤:读取PDF文件,解析加密信息,应用解密...
PDF解密工具--权限去除软件,可以把加密过和PDF文件解密,方便取出PDF文件中的文本和图片。
以下是一些关于解密PDF加密文件的知识点: 1. **PDF加密类型**: - 40位RC4:早期的加密标准,安全性相对较低。 - 128位RC4或AES:提供更强大的安全保护,更难以破解。 - PDF 2.0引入了更强的AES-256加密。 2. ...
加密与解密(第3版)》以加密与解密为切入点,讲述了软件安全领域许多基础知识和技能,如调试技能、逆向分析、加密保护、外壳开发、虚拟机设计等。读者在掌握《加密与解密(第3版)》的内容,很容易在漏洞分析、安全编程...
3. 支持批量PDF文件加密 4. 支持批量PDF文件解密,密码移除(解密前提是需要知道当前PDF文件的密码,并非暴力破解) 5. 128-bitPDF加密标准 6. 支持用户打开密码加密 7. 支持用户使用密码加密 8. 加密成功、...
标题“PDF文件解密”指的是处理加密PDF文件的过程,通常涉及到去除密码或解除安全限制,以便阅读、编辑或打印文档。这个过程需要遵循特定的步骤和注意事项,确保操作合法且不会损害文件内容。 描述中提到的情况是...
- **版本兼容性**:确认软件支持你的PDF文件版本,因为不同版本的PDF文件加密方法可能存在差异。 总的来说,PDF解密软件是解决因加密而无法正常操作PDF文件问题的有效工具,但使用时需谨慎,遵循合法、安全的原则,...
标题中的"pdf 解密文件"指的是专门用于解除PDF文件加密的软件或服务,这种工具能够帮助用户去除PDF文档上的安全限制,从而使其能够打印、编辑或复制文档内容。描述中提到的情况正是许多人在日常工作中可能遇到的问题...
3. 支持批量PDF文件加密 4. 支持批量PDF文件解密,密码移除(解密前提是需要知道当前PDF文件的密码,并非暴力破解) 5. 128-bitPDF加密标准 6. 支持用户打开密码加密 7. 支持用户使用密码加密 8. 加密成功、失败状态...
PDF文件是一种广泛使用的文档格式,它能够保持原始文档的布局和格式,同时提供安全性功能,如加密,以保护敏感信息不被未经授权的用户访问。在处理PDF文件时,有时我们需要解除其加密,以便能自由编辑、复制或打印...
- **安全与权限**:支持设置PDF文档的访问权限,如加密、解密、设置用户权限等。 2. **18.9版本新特性**: - **性能优化**:Aspose.Pdf 18.9在处理大型PDF文档时,显著提高了性能和速度。 - **增强的图像处理**...