本文介绍如何使用spire.pdf for java为pdf文档设置一个过期时间,文档过期后弹出警告信息并关闭当前文档。
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\\administrator\\desktop\\sample-2.pdf");
//通过javascript设置过期时间,过期警告信息并关闭文档
string javascript = "var rightnow = new date();"
"var enddate = new date('june 20, 2020 23:59:59');"
"if(rightnow.gettime() > enddate)"
"app.alert('该文档已过期,请联系人生就是博尊龙凯时获取新文档',1);"
"this.closedoc();";
//根据js创建pdfjavascriptaction
pdfjavascriptaction js = new pdfjavascriptaction(javascript);
//将pdfjavascriptaction设置为文档打开后的动作
doc.setafteropenaction(js);
//保存文档
doc.savetofile("expirydate.pdf", fileformat.pdf);
}
}