文档时间JavaPDF(文档时间冰蓝代码控件)「时间样式代码」

在日常工作中,有时出于保密目的,我们需要对PDF文档进行有效时间的设置,过了有效时间,文档将无法打开
本文将通过Java代码来演示如何给PDF文档设置有效时间
使用工具本教程使用到了一款名为Free Spire.PDF for Java的第三方控件
它是一款免费、专业的Java Word组件,开发人员使用它可以轻松地将创建、读取、编辑、转换和打印Word文档等功能集成到自己的Java应用程序中
作为一款完全独立的组件,其运行环境无需安装Microsoft Office
在运行代码前,需将控件里的Jar包导入IDEA中
导入方式可通过E-iceblue中文官网下载产品包进行手动导入,亦可通过Maven仓库安装导入,仅需在pom.xml文件中配置以下依赖
<repositories> <repository> <id>com.e-iceblue</id> <url>http://repo.e-iceblue.cn/repository/maven-public/</url> </repository> </repositories><dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.pdf.free</artifactId> <version>3.9.0</version> </dependency></dependencies>代码示例import com.spire.pdf.FileFormat;import com.spire.pdf.PdfDocument;import com.spire.pdf.actions.PdfJavaScriptAction;public class ExpiryDate { public static void main(String[] args) { //创建PdfDocument对象 PdfDocument doc = new PdfDocument(); //加载一个PDF文档 doc.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.pdf"); //通过JavaScript设置过期时间,过期警告信息并关闭文档 String javaScript = "var rightNow = new Date();" + "var endDate = new Date('February 23, 2021 16:40:59');" + "if(rightNow.getTime() > endDate)" + "app.alert('该文档已过期,请联系我们获取新文档',1);" + "this.closeDoc();"; //根据JS创建PdfJavaScriptAction PdfJavaScriptAction js = new PdfJavaScriptAction(javaScript); //将PdfJavaScriptAction设置为文档打开后的动作 doc.setAfterOpenAction(js); //保存文档 doc.saveToFile("output/ExpiryDate.pdf", FileFormat.PDF); }}结果文档
文档时间JavaPDF(文档时间冰蓝代码控件)
(图片来源网络,侵删)

联系我们

在线咨询:点击这里给我发消息