using Spire.Pdf;
using Spire.Pdf.Actions;
namespace SetExpirationTime_PDF
{
class Program
{
static void Main(string[] args)
{
//创建PdfDocument实例
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile("test.pdf");
//定义JavaScript语句,在JavaScript中设置文档有效时间及过期提示
string javaScript = "var rightNow = new Date();"
+ "var endDate = new Date('March 20, 2019 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("result.pdf", FileFormat.PDF);
System.Diagnostics.Process.Start("result.pdf");
}
}
}