在pdf文档格式规范中没有有效期的概念,不过我们可以通过javascript,对文档设置过期时间和过期提示信息。本文展示如何使用spire.pdf给pdf文档设置过期时间。
c#
//创建pdfdocument实例
pdfdocument pdf = new pdfdocument();
pdf.pages.add();
//定义javascript语句,在javascript中设置文档有效时间及过期提示
string javascript = "var rightnow = new date();"
"var enddate = new date('december 31, 2017 23:59:59');"
"if(rightnow.gettime() > enddate)"
"app.alert('文档已过期,无法继续浏览。',1);"
"this.closedoc();";
//根据javascript语句创建动作
pdfjavascriptaction action = new pdfjavascriptaction(javascript);
//在pdf打开后应用javascript动作
pdf.afteropenaction = action;
//保存文档
pdf.savetofile("expirydate.pdf", fileformat.pdf);
vb.net
'创建pdfdocument实例
dim pdf as new pdfdocument()
pdf.pages.add()
'定义javascript语句,在javascript中设置文档有效时间及过期提示
dim javascript as string = "var rightnow = new date();" "var enddate = new date('december 31, 2017 23:59:59');" "if(rightnow.gettime() > enddate)" "app.alert('文档已过期,无法继续浏览。',1);" "this.closedoc();"
'根据javascript语句创建动作
dim action as new pdfjavascriptaction(javascript)
'在pdf打开后应用javascript动作
pdf.afteropenaction = action
'保存文档
pdf.savetofile("expirydate.pdf", fileformat.pdf)
在过期之后打开文档,弹出警告信息,点击ok后文档自动关闭: