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

  • 相关阅读:
    Nhanes临床数据库挖掘教程2—基线表绘制(table1)
    各种级数(调和、几何)总结
    uniapp条件编译
    【计算机网络】第四章.网络层 网络层超硬核复习好物(1),考前必看!!
    github desktop上传代码
    Windows系统安装MySQL数据库详细教程
    matlab-实现-BP-神经网络
    ssh远程使用jupyter notebook
    Matlab/simulink光伏发电的恒定电压法MPPT仿真(持续更新)
    pnpm项目内网迁移技巧
  • 原文地址:https://blog.csdn.net/m0_67129275/article/details/136362858