小工具知识网

当前位置: 首页 > 行业知识 > PDF控件Spire.PDF for .NET【安全】演示:向 PDF 文件添加到期日期

行业知识

PDF控件Spire.PDF for .NET【安全】演示:向 PDF 文件添加到期日期

2026-10-22 04:45:26 来源:互联网转载

Spire.PDF for .NET 是一款独立 PDF 控件,用于 .NET 程序中创建、编辑和操作 PDF 文档。使用 Spire.PDF 类库,开发人员可以新建一个 PDF 文档或者对现有的 PDF 文档进行处理,且无需安装 Adobe Acrobat。

E-iceblue 功能类库Spire 系列文档处理组件均由中国本土团队研发,不依赖第三方软件,不受其他国家的技术或法律法规限制,同时适配国产操作系统如中科方德、中标麒麟等,兼容国产文档处理软件 WPS(如 .wps/.et/.dps 等格式

Spire.PDF for.net下载   Spire.PDF for java下载

PDF 规范格式中没有定义过期日期的概念,但是,有一个解决方法,我们可以使用 JavaScript 应用过期日期。Spire.PDF 还支持向 PDF 文件添加 Java 脚本操作。本文介绍如何在 C# 和 VB.NET 中使用 Spire.PDF 将 JavaScript 过期日期添加到 PDF 文档。

步骤 1:创建 PdfDocument 类的对象并向其添加空白页。

PdfDocument doc = new PdfDocument();doc.Pages.Add();

第 2 步:定义 JavaScript 代码。

string javaScript = "var rightNow = new Date();"+ "var endDate = new Date('October 20, 2016 23:59:59');"+ "if(rightNow.getTime() > endDate)"+ "app.alert('This Document has expired, please contact us for a new one.',1);"+ "this.closeDoc();";

步骤 3:创建一个 PdfJavaScriptAction 对象,用于在 PDF 文档中执行 java 脚本操作。

PdfJavaScriptAction js = new PdfJavaScriptAction(javaScript);

步骤 4:将 JavaScript 设置为 PDF 打开操作。

doc.AfterOpenAction = js;

步骤 5:保存文件。

doc.SaveToFile("ExpiryDate.pdf", FileFormat.PDF);

输出:

完整代码:

[C#]

using Spire.Pdf;using Spire.Pdf.Actions;namespace AddExpiryDate{class Program{static void Main(string[] args){PdfDocument doc = new PdfDocument();doc.Pages.Add();string javaScript = "var rightNow = new Date();"+ "var endDate = new Date('October 20, 2016 23:59:59');"+ "if(rightNow.getTime() > endDate)"+ "app.alert('This Document has expired, please contact us for a new one.',1);"+ "this.closeDoc();";PdfJavaScriptAction js = new PdfJavaScriptAction(javaScript);doc.AfterOpenAction = js;doc.SaveToFile("ExpiryDate.pdf", FileFormat.PDF);}}}

[VB.NET]

Imports Spire.PdfImports Spire.Pdf.ActionsNamespace AddExpiryDateClass ProgramPrivate Shared Sub Main(args As String())Dim doc As PdfDocument = New PdfDocument()doc.Pages.Add()String javaScript = "var rightNow = new Date();"+ "var endDate = new Date('October 20, 2016 23:59:59');"+ "if(rightNow.getTime() > endDate)"+ "app.alert('This Document has expired, please contact us for a new one.',1);"Dim "this.closeDoc();" As +Dim js As PdfJavaScriptAction = New PdfJavaScriptAction(javaScript)doc.AfterOpenAction = jsdoc.SaveToFile("ExpiryDate.pdf", FileFormat.PDF)End SubEnd ClassEnd Namespace

上一篇:网站ico怎么用?

下一篇:服务器没有显卡怎么解码?