本文介绍如何使用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);
    }
}
 



 
					



