java pdf加密文件,java使用itext为pdf文件设置密码保护
我们可以使用itext的PdfWriter类的setEncryption方法来为pdf文件设置密码
package com.open.pdf;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.util.Date;
import com.itextpdf.text.Document;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;
public class GeneratePDF {
private static String USER_PASS = "Hello123";
private static String OWNER_PASS = "Owner123";
public static void main(String[] args) {
try {
OutputStream file = new FileOutputStream(new File("D:\\Test.pdf"));
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document, file);
writer.setEncryption(USER_PASS.getBytes(), OWNER_PASS.getBytes(),
PdfWriter.ALLOW_PRINTING, PdfWriter.ENCRYPTION_AES_128);
document.open();
document.add(new Paragraph("Hello World, iText"));
document.add(new Paragraph(new Date().toString()));
document.close();
file.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
java pdf加密文件,java使用itext为pdf文件设置密码保护相关推荐
- Java代码加密,Java加密方式,Java加密使用说明
概述 Java2C针对DEX文件进行加密保护,将DEX文件中标记的Java代码翻译为C代码,编译成加固后的SO文件.默认情况只加密activity中的onCreate函数,如果开发者想加密其它类和方法 ...
- PDF模版制作以及用iText生成PDF
最近有个需求,下载PDF类型的文件,故需要实现如下功能: 1.制作PDF模版 2.使用iText下载pdf 制作pdf模版,我是下载的Adobe Acrobat Pro DC制作的,当然网上也有,但是 ...
- java设置pdf不可编辑_Java动态生成pdf文件(使用itext编辑pdf)
一.创建pdf模板 使用PDFelement制作pdf模板(数据域的名称对应后面插入的key) 二.导入maven依赖 com.itextpdf itextpdf 5.5.13 com.itextpd ...
- java maven 读写pdf_Java动态生成pdf文件(使用itext编辑pdf)
一.创建pdf模板 使用PDFelement制作pdf模板(数据域的名称对应后面插入的key) 二.导入maven依赖 com.itextpdf itextpdf 5.5.13 com.itextpd ...
- java 取pdf 文本域_java – 使用iText从pdf文件中提取文本列
我需要使用iText从pdf文件中提取文本. 问题是:一些pdf文件包含2列,当我提取文本时,我得到一个文本文件,其中列被合并为结果(即同一行中两列的文本) 这是代码: public class pd ...
- c blowfish java,blowfish-golang加密与java解密
无法解密Java中使用Blowfish在Golang中加密的密码文本. 加密 import ( "testing" "golang.org/x/crypto/blowfi ...
- Pdf文本域替换,iText替换pdf文本域
替换pdf字段主要工具 <dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf& ...
- java pdf 转txt文件_java – 使用iText将TXT文件转换为PDF(保持格式化)
我正在尝试使用iText库将.txt文件转换为.pdf文件. 我面临的问题如下: 我在txt文件中有一个清晰的格式,类似于: TEXT ******************* Other text h ...
- java动态生成pdf文件(使用itext编辑pdf)
- java url加密解密,java URL 编码解码,该如何解决
java URL 编码解码 我写了两个接口 一个是对字符串加密 的,一个是解密的 .加密的可以通过调用接口生成加密字符串如下: Oc0PEwKrLzHqT25hYLhWP5wlk5HROPJoWC3 ...
最新文章
- Mac 上使用 Clion 阅读C++源码的一些操作
- pku 1486 求出二分匹配图中的必须边
- drupal 6.0 入门教程
- 数据结构杂谈(六)——队列
- 各种小巧的Hello World
- Lucene.Net 2.3.1开发介绍 —— 二、分词(一)
- batch downloading file in python
- cloudmusic:网易云爬虫
- Springboot课设旅游推荐系统
- 51单片机电子制作DIY-----交通灯控制器
- Vue img图片加载不出来或加载错误显示默认图片
- Matlab中的c2d函数离散化
- 求n的阶乘的算法框图_递归算法是一种直接或者间接调用自身函数或者方法的算法...
- unsupported dynamic reloc R_ARM_REL32 AND hidden symbol '__dso_handle' is not defined
- 腾讯2022应届生校招总包40W
- AS1015降压芯片(BUCK电路):噗,那些年PCB布线的爱恨情仇!
- Java基础/进阶/电商系统实战系列文章汇总
- 初学者入门阿里云Haas100开发板基本步骤
- 余光中:选对了妻子,儿女也对了;选对了书,人生也对了丨好书优选
- prof8000安装
热门文章
- WEB自动化_元素定位_elements与element_元素列表
- java jquery 分页插件怎样实现_jQuery实现的分页插件完整示例
- statement和prepareStatement 的区别
- Linux打假,“开源中国”在哪里?
- 解决直接打开Excel2003 启动慢
- 学术论文中摘要和结论的区别?
- 程序员如何通过被动收入实现“暴富”
- win10 linux 子系统 wsl2实现ip自动转发
- linux不显示用户名和文件,Linux终端不再显示当前用户名和文件目录
- error C2061: 语法错误: 标识符“acosf”