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

相关推荐
FL16238631291 小时前
Windows Server2012 R2 安装.NET Framework 3.5
.net
weixin_584121432 小时前
vue3+ts导出PDF
javascript·vue.js·pdf
Access开发易登软件4 小时前
Access开发导出PDF的N种姿势,你get了吗?
后端·低代码·pdf·excel·vba·access·access开发
CodeCraft Studio5 小时前
Aspose.Words for .NET 25.7:支持自建大语言模型(LLM),实现更安全灵活的AI文档处理功能
人工智能·ai·语言模型·llm·.net·智能文档处理·aspose.word
要记得喝水5 小时前
C#某公司面试题(含题目和解析)--1
开发语言·windows·面试·c#·.net
SEO-狼术6 小时前
Aqua Data Studio 25.5
.net
沐雪架构师10 小时前
Docling将pdf转markdown以及与AI生态集成
人工智能·pdf
kevin 110 小时前
扫描件、PDF、图片都能比对!让文档差异无所遁形
大数据·人工智能·pdf
algonaut10 小时前
adobe acrobat 安装到使用再到PDF编辑【适合小白,只看一篇就够!!!】
java·开发语言·其他·pdf