为 PDF 文件添加有效日期
Spire.PDF for .NET 是一款专门对 Word 文档进行操作的 .NET 类库。致力于在于帮助开发人员轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档,而无需安装 Microsoft Word。
行号用于在每行文本旁边显示 Word 自动计算的行数。当我们需要参考合同或法律文件等文档中的特定行时,它非常有用。word中的行号功能允许我们设置起始值、编号间隔、与文本的距离以及行号的编号方式。使用 Spire.Doc,我们可以实现上述所有功能。本文将介绍如何将 HTML 转换为 PDF。
欢迎加入spire技术交流群:767755948
PDF 规范格式中没有定义过期日期的概念,但有一个变通方法,我们可以使用 JavaScript 应用过期日期。Spire.PDF 也支持向 PDF 文件添加 java 脚本操作。本文将介绍如何在 C# 和 VB.NET 中使用 Spire.PDF 为 PDF 文档添加 JavaScript 过期日期。
步骤 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

QQ交谈
在线咨询

渝公网安备
50010702500608号

客服热线