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 文件添加到期日期,如果您有其他问题也可以继续浏览本系列文章,获取相关教程 ~

相关推荐
SEO-狼术21 小时前
FastReport .NET Mono 2026
.net
赵庆明老师1 天前
.Net 中使用HttpClient 调用SOAP 服务
.net
2501_907136821 天前
PDF Splitter Pro - PDF页面分割器
pdf·软件需求
用户298698530141 天前
C# 中如何从 URL 下载 Word 文档:基于 Spire.Doc 的高效解决方案
后端·c#·.net
喵叔哟1 天前
65.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--新增功能--账本合并
.net
波波0071 天前
使用.NET 四步玩转 AI 绘图|不用Python、不买显卡
开发语言·c#·.net
唐青枫1 天前
深入理解 C#.NET 运算符重载:语法、设计原则与最佳实践
c#·.net
2023框框2 天前
给PDF书籍添加书签
pdf
用户4488466710602 天前
.NET进阶——深入理解Lambda表达式(2)手搓LINQ语句
c#·.net
月屯2 天前
Pandoc 之--pdf-engine
java·开发语言·pdf