java修改ppt格式_Java 加密、解密PPT文档
文档加密常通过设置文档打开密码、启用文档编辑时的权限密码等方式;而解密则通过删除原有文档的密码或在此基础上重置新的密码。以下文章内容,将通过Java程序来实现通过以上方式来加密、解密PPT文档。
使用工具:Free Spire.Presentation for Java(免费版)
Jar文件获取及导入:
方法1:通过官网获取jar文件包。下载文件后,解压,并将lib文件夹下的Spire.Presentation.jar文件导入Java程序。
Java代码示例
【示例1】加密PPTimport com.spire.presentation.*;
public class Encrypt {
public static void main(String[]args) throws Exception {
//加载测试文档
Presentation ppt = new Presentation();
ppt.loadFromFile("test.pptx");
//通过encrypt()加密时,即打开文档时需要输入密码
ppt.encrypt("123456");
//通过protect()加密时,即限制文档编辑,在进行文档编辑、打印时需要输入密码
ppt.protect("654321");
ppt.saveToFile("Encypted.pptx",FileFormat.PPTX_2013);
ppt.dispose();
}
}
生成文档后,打开文档时会弹出输入密码的对话框,正确输入密码后方可打开文档,效果如下:
选择是否启用编辑或只读:
【示例2】解密PPTimport com.spire.presentation.*;
public class Decrypt {
public static void main(String[]args)throws Exception{
//加载带密码的ppt文档
Presentation ppt = new Presentation();
ppt.loadFromFile("Encrypt.pptx",FileFormat.PPTX_2013,"123456");
//调用方法removeEncryption()移除密码
ppt.removeEncryption();
//若需要重置密码,在执行上一步代码步骤后,再调用encryp()方法重新加密文档
ppt.encrypt("newpassword");
//保存
ppt.saveToFile("newencryped.pptx",FileFormat.PPTX_2013);
}
}
执行代码后,可查看文档的密码解除效果或修改效果。
(本文完)
java修改ppt格式_Java 加密、解密PPT文档相关推荐
- java word 加密_java 加密解密WORD文档
对一些重要文档,我们为保证其文档内容不被泄露,常需要对文件进行加密,查看文件时,需要正确输入密码才能打开文件.下面介绍了一种比较简单的方法给Word文件添加密码保护以及如何给已加密的Word文件取消密 ...
- java 转换xml格式的doc或docx文档为docx以及docx转PDF
转换xml格式的doc或docx文档为docx import org.docx4j.Docx4J; import org.docx4j.openpackaging.packages.Wordproce ...
- java 设置pdf 编码格式_Java如何设置PDF文档背景色详解
前言 一般生成的PDF文档默认的文档底色为白色,我们可以通过一定方法来更改文档的背景色,以达到文档美化以及保护双眼的作用. 以下内容提供了Java编程来设置PDF背景色的方法.包括: 设置纯色背景 设 ...
- java 多文字水印_Java 如何给Word文档添加多行文字水印
前言html 我在以往的文章中曾介绍过如何给Word文档添加文本水印和图片水印,及怎样删除文档中的水印.关于文本水印,以前那篇教程里主要指的是单行字体的水印,而在操做Word文档时,有时也会碰到须要添 ...
- word中添加java代码怎么写_Java如何在word文档中写一个段落?
在Java编程中,如何在word文档中写一个段落? 注意:需要访问网址:http://poi.apache.org/download.html , 下载一个Apache POI软件包.这里下载最新版本 ...
- java long 除法运算_java基础知识学习文档二
一.基本概念 1 对象: 对象是Java类的一个实例,它有状态.属性.行为.如:一个人,具体的某一个人是人类的一个实例.这个人他有名字.性别.年龄等属性,他可以吃饭.说话.走路等行为. 2 类: 类是 ...
- java读取ppt内容_Java 读取/获取PPT文本
import com.spire.presentation.*; import java.io.FileWriter; public class ExtractText { public static ...
- 1、【java数据安全】数据安全之加密解密(base64、MD、SHA、DES、AES、IDEA、PBE、DH、RSA、EIGamal)、数字签名(DSA、ECDSA)和数字证书介绍、应用示例详细介绍
java数据安全 系列文章 1.[java数据安全]数据安全之加密解密(base64.MD.SHA.DES.AES.IDEA.PBE.DH.RSA.EIGamal).数字签名(DSA.ECDSA)和数 ...
- java word 加密_如何通过Java实现加密、解密Word文档
前言 对一些重要文档,我们为保证其文档内容不被泄露,常需要对文件进行加密,查看文件时,需要正确输入密码才能打开文件.下面介绍了一种比较简单的方法给Word文件加密以及如何给已加密的Word文件解除密码 ...
最新文章
- 高等数学-关于第二类面积分的对称性问题
- Linux学习4之常用命令--文件搜索命令
- KVM — 内存虚拟化
- #pragma once与#ifndef的区别?
- SpringBoot_日志-SpringBoot默认配
- HP P2000 RAID-5两块盘离线的数据恢复报告
- 深入研究 Angular 和 ASP.NET Core 3.0
- Java——多线程(线程安全问题)
- Python程序检查字符串是否是回文
- Bootstrap3 栅格系统之自定义mixin和变量
- IT测试时准确数据的技巧(IT总结之三去除旧数据)
- $ajax 获取返回值object,来自.ajax()调用的数据的jQuery .find()返回“ [object Object]”,而不是di...
- 鼠标屏幕取词技术的原理和实现 (转)
- 真正的黑科技,完美分离人声伴奏~
- 华为内部流程管理系统(附关键流程图)
- 笔记1-P2P后台管理系统
- 如何判断长上影线是洗盘还是主力出货?
- phpstudy启动不了mysql数据库_phpstudy的数据库服务不能正常启动该怎么办
- 【深度好文】python加速库cython简介
- 前端程序媛浅总结的工作中能用到“软技能”
热门文章
- CDN下一城 星域CDN发布直播新品
- python 设计模式 23种_python实现23种设计模式
- java游戏项目分享,适合的零基础java项目,提高你的代码能力
- 计算机及应用自考顺序,自考计算机应用专业科目学习次序
- python中type(),dtype(),astype()的区别
- 基于微信小程序的短视频系统
- 全面了解大数据“三驾马车”的开源实现
- English语法_并列连词-or
- Java进阶 JVM 内存与垃圾回收篇(一)
- win10虚拟机安装VMware Tools