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

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.Pdf
Imports Spire.Pdf.Actions

Namespace AddExpiryDate
Class Program
Private 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 = js
doc.SaveToFile("ExpiryDate.pdf", FileFormat.PDF)
End Sub
End Class
End Namespace

以上便是如何向 PDF 文件添加到期日期,如果您有其他问题也可以继续浏览本系列文章,获取相关教程 ~

相关推荐
绿荫阿广2 小时前
互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(五):使用.NET为树莓派开发Wifi配网功能
c#·.net
唐青枫4 小时前
.NET AOT 详解
.net
weixin_472339465 小时前
使用Python提取PDF元数据的完整指南
java·python·pdf
前端探险家5 小时前
vue2中使用jspdf插件实现页面自定义块pdf下载
pdf
AI.NET 极客圈8 小时前
.NET 原生驾驭 AI 新基建实战系列(六):Pinecone ── 托管向量数据库的向量数据库的云原生先锋
数据库·人工智能·.net
宝桥南山9 小时前
DeepSeek - 尝试一下GitHub Models中的DeepSeek
microsoft·ai·微软·c#·github·.net
追逐时光者9 小时前
C#/.NET/.NET Core优秀项目和框架2025年5月简报
后端·.net
William.csj13 小时前
Adobe Acrobat——设置PDF打印页面的大小
pdf
CodeCraft Studio1 天前
PDF处理控件Aspose.PDF教程:在 C# 中更改 PDF 页面大小
前端·pdf·c#
InCerry1 天前
.NET周刊【5月第4期 2025-05-25】
c#·.net·.net周刊