我们可以使用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文件设置密码保护相关推荐

  1. Java代码加密,Java加密方式,Java加密使用说明

    概述 Java2C针对DEX文件进行加密保护,将DEX文件中标记的Java代码翻译为C代码,编译成加固后的SO文件.默认情况只加密activity中的onCreate函数,如果开发者想加密其它类和方法 ...

  2. PDF模版制作以及用iText生成PDF

    最近有个需求,下载PDF类型的文件,故需要实现如下功能: 1.制作PDF模版 2.使用iText下载pdf 制作pdf模版,我是下载的Adobe Acrobat Pro DC制作的,当然网上也有,但是 ...

  3. java设置pdf不可编辑_Java动态生成pdf文件(使用itext编辑pdf)

    一.创建pdf模板 使用PDFelement制作pdf模板(数据域的名称对应后面插入的key) 二.导入maven依赖 com.itextpdf itextpdf 5.5.13 com.itextpd ...

  4. java maven 读写pdf_Java动态生成pdf文件(使用itext编辑pdf)

    一.创建pdf模板 使用PDFelement制作pdf模板(数据域的名称对应后面插入的key) 二.导入maven依赖 com.itextpdf itextpdf 5.5.13 com.itextpd ...

  5. java 取pdf 文本域_java – 使用iText从pdf文件中提取文本列

    我需要使用iText从pdf文件中提取文本. 问题是:一些pdf文件包含2列,当我提取文本时,我得到一个文本文件,其中列被合并为结果(即同一行中两列的文本) 这是代码: public class pd ...

  6. c blowfish java,blowfish-golang加密与java解密

    无法解密Java中使用Blowfish在Golang中加密的密码文本. 加密 import ( "testing" "golang.org/x/crypto/blowfi ...

  7. Pdf文本域替换,iText替换pdf文本域

    替换pdf字段主要工具 <dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf& ...

  8. java pdf 转txt文件_java – 使用iText将TXT文件转换为PDF(保持格式化)

    我正在尝试使用iText库将.txt文件转换为.pdf文件. 我面临的问题如下: 我在txt文件中有一个清晰的格式,类似于: TEXT ******************* Other text h ...

  9. java动态生成pdf文件(使用itext编辑pdf)

  10. java url加密解密,java URL 编码解码,该如何解决

    java URL 编码解码 我写了两个接口 一个是对字符串加密 的,一个是解密的  .加密的可以通过调用接口生成加密字符串如下: Oc0PEwKrLzHqT25hYLhWP5wlk5HROPJoWC3 ...

最新文章

  1. Mac 上使用 Clion 阅读C++源码的一些操作
  2. pku 1486 求出二分匹配图中的必须边
  3. drupal 6.0 入门教程
  4. 数据结构杂谈(六)——队列
  5. 各种小巧的Hello World
  6. Lucene.Net 2.3.1开发介绍 —— 二、分词(一)
  7. batch downloading file in python
  8. cloudmusic:网易云爬虫
  9. Springboot课设旅游推荐系统
  10. 51单片机电子制作DIY-----交通灯控制器
  11. Vue img图片加载不出来或加载错误显示默认图片
  12. Matlab中的c2d函数离散化
  13. 求n的阶乘的算法框图_递归算法是一种直接或者间接调用自身函数或者方法的算法...
  14. unsupported dynamic reloc R_ARM_REL32 AND hidden symbol '__dso_handle' is not defined
  15. 腾讯2022应届生校招总包40W
  16. AS1015降压芯片(BUCK电路):噗,那些年PCB布线的爱恨情仇!
  17. Java基础/进阶/电商系统实战系列文章汇总
  18. 初学者入门阿里云Haas100开发板基本步骤
  19. 余光中:选对了妻子,儿女也对了;选对了书,人生也对了丨好书优选
  20. prof8000安装

热门文章

  1. WEB自动化_元素定位_elements与element_元素列表
  2. java jquery 分页插件怎样实现_jQuery实现的分页插件完整示例
  3. statement和prepareStatement 的区别
  4. Linux打假,“开源中国”在哪里?
  5. 解决直接打开Excel2003 启动慢
  6. 学术论文中摘要和结论的区别?
  7. 程序员如何通过被动收入实现“暴富”
  8. win10 linux 子系统 wsl2实现ip自动转发
  9. linux不显示用户名和文件,Linux终端不再显示当前用户名和文件目录
  10. error C2061: 语法错误: 标识符“acosf”