最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實現給PDF文檔設置過期時間

 更新時間:2022年01月19日 14:08:44   作者:E-iceblue  
我們可以給一些重要文檔或者臨時文件設置過期時間和過期信息提示來提醒讀者或管理者文檔的時效性,并及時對文檔進行調整、更新等。下面本文將介紹如何通過C#來給PDF文檔設置過期時間的方法。需要的可以參考一下

我們可以給一些重要文檔或者臨時文件設置過期時間和過期信息提示來提醒讀者或管理者文檔的時效性,并及時對文檔進行調整、更新等。下面,分享通過C#程序代碼來給PDF文檔設置過期時間的方法。

引入dll程序集

【方法1】通過 NuGet 安裝。

可以在Visual Studio中打開“解決方案資源管理器”,鼠標右鍵點擊“引用”,“管理NuGet包”,然后搜索“Free Spire.PDF”,點擊“安裝”。

也可以將以下內容復制到PM控制臺安裝:

Install-Package FreeSpire.PDF -Version 7.8.9

【方法2】手動安裝。

可通過手動下載 Free Spire.PDF for .NET 包,然后解壓,找到BIN文件夾下的Spire.Pdf.dll。在Visual Studio中打開“解決方案資源管理器”,鼠標右鍵點擊“引用”,“添加引用”,將本地路徑BIN文件夾下的dll文件添加引用至程序。

添加過期時間

給PDF文檔添加過期時間,主要通過以下幾個步驟來完成:

  1. 創(chuàng)建PdfDocument類的對象,并通過PdfDocument.LoadFromFile(string filename)方法加載PDF文檔。
  2. 通過JavaScript語句設置過期時間,過期警告信息并關閉文檔等動作。
  3. 初始化PdfJavaScriptAction類的實例,并通過PdfDocument.AfterOpenAction屬性設置PDF打開后執(zhí)行JS語句命令。
  4. 最后,通過PdfDocument.SaveToFile(string filename, FileFormat fileFormat)方法保存PDF文檔到指定路徑。

實現代碼

C#

using Spire.Pdf;
using Spire.Pdf.Actions;

namespace SetExpiryDate
{
    class Program
    {
        static void Main(string[] args)
        {
            //創(chuàng)建PdfDocument類的對象,并加載PDF文檔
            PdfDocument pdf = new PdfDocument();
            pdf.LoadFromFile("test.pdf");

            //通過JavaScript設置過期時間,過期警告信息并關閉文檔
            string javaScript = "var rightNow = new Date();"
                    + "var endDate = new Date('June 20, 2021 23:59:59');"
                    + "if(rightNow.getTime() > endDate) {"
                    + "app.alert('該文檔已過期。請聯系管理人員獲取最新文檔!',1);"
                    + "this.closeDoc(); }";

            //根據JS創(chuàng)建PdfJavaScriptAction 
            PdfJavaScriptAction js = new PdfJavaScriptAction(javaScript);

            //將PdfJavaScriptAction設置為文檔打開后的動作
            pdf.AfterOpenAction = js;

            //保存文檔
            pdf.SaveToFile("SetExpiryDate.pdf", FileFormat.PDF);
        }
    }
}

VB.NET

Imports Spire.Pdf
Imports Spire.Pdf.Actions

Namespace SetExpiryDate
    Class Program
        Private Shared Sub Main(args As String())
            '創(chuàng)建PdfDocument類的對象,并加載PDF文檔
            Dim pdf As New PdfDocument()
            pdf.LoadFromFile("test.pdf")

            '通過JavaScript設置過期時間,過期警告信息并關閉文檔
            Dim javaScript As String = "var rightNow = new Date();" + "var endDate = new Date('June 20, 2021 23:59:59');" + "if(rightNow.getTime() > endDate) {" + "app.alert('該文檔已過期。請聯系管理人員獲取最新文檔!',1);" + "this.closeDoc(); }"

            '根據JS創(chuàng)建PdfJavaScriptAction 
            Dim js As New PdfJavaScriptAction(javaScript)

            '將PdfJavaScriptAction設置為文檔打開后的動作
            pdf.AfterOpenAction = js

            '保存文檔
            pdf.SaveToFile("SetExpiryDate.pdf", FileFormat.PDF)
        End Sub
    End Class
End Namespace

效果圖

文檔設置效果如圖

到此這篇關于C#實現給PDF文檔設置過期時間的文章就介紹到這了,更多相關C#設置PDF過期時間內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • C# swagger ui增加訪問限制方式

    C# swagger ui增加訪問限制方式

    本文介紹了如何在C#中使用Swagger UI并增加訪問限制,通過創(chuàng)建`SwaggerBasicAuthMiddleware`類和`MiddlewareExtension`類,并在`Startup.cs`的`Configure`方法中注入`app.UseSwaggerBasicAuth()`,從而實現對Swagger頁面的訪問控制
    2025-02-02
  • 詳解C#中的屬性和屬性的使用

    詳解C#中的屬性和屬性的使用

    這篇文章主要介紹了C#中的屬性和屬性的使用,包括get訪問器和set訪問器等內容,需要的朋友可以參考下
    2016-01-01
  • C#利用后綴表達式解析計算字符串公式

    C#利用后綴表達式解析計算字符串公式

    當我們拿到一個字符串比如:20+31*(100+1)的時候用口算就能算出結果為3151,因為這是中綴表達式對于人類的思維很簡單,但是對于計算機就比較復雜了。相對的后綴表達式適合計算機進行計算。本文就來用后綴表達式實現解析計算字符串公式,需要的可以參考一下
    2023-02-02
  • C#進度軸控件分享

    C#進度軸控件分享

    這里給大家介紹的是使用C#實現的進度軸的方法和示例,非常的實用,有需要的小伙伴可以參考下。
    2015-06-06
  • Unity3D實現鼠標控制旋轉轉盤

    Unity3D實現鼠標控制旋轉轉盤

    這篇文章主要為大家詳細介紹了Unity3D實現鼠標控制旋轉轉盤,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C#保存圖片到數據庫并讀取顯示圖片的方法

    C#保存圖片到數據庫并讀取顯示圖片的方法

    將圖像保存到SQL server2000的Image字段中
    2013-04-04
  • c# 命名空間和程序集

    c# 命名空間和程序集

    命名空間:用于對相關的類型進行邏輯分組,使用命名空間方便定位一個類型
    2012-10-10
  • C# 中SharpMap的簡單使用實例詳解

    C# 中SharpMap的簡單使用實例詳解

    SharpMap是一個基于.net 2.0使用C#開發(fā)的Map渲染類庫,可以渲染各類GIS數據(目前支持ESRI Shape和PostGIS格式),可應用于桌面和Web程序,具體內容詳情大家參考下本文吧
    2017-08-08
  • winform天氣預報小工具(附源碼下載)

    winform天氣預報小工具(附源碼下載)

    主要原理就是利用網上免費的webservice獲取天氣數據,需要的朋友可以參考下
    2012-03-03
  • C#逐行讀取文本文件的幾種有效方法

    C#逐行讀取文本文件的幾種有效方法

    在C#中,我們可以使用各種方法來讀取和寫入文本文件,本文主要給大家介紹了C#逐行讀取文本文件的幾種有效方法,并通過代碼示例講解的非常詳細,需要的朋友可以參考下
    2025-01-01

最新評論

民县| 正蓝旗| 菏泽市| 阳信县| 建平县| 大田县| 长乐市| 澄城县| 鞍山市| 醴陵市| 博白县| 鄯善县| 若羌县| 台前县| 乌苏市| 莎车县| 富顺县| 眉山市| 红桥区| 南和县| 津市市| 北辰区| 五台县| 泗水县| 阿瓦提县| 临洮县| 青海省| 固原市| 芦山县| 乌兰察布市| 灵武市| 阿坝县| 望城县| 长顺县| 余干县| 金阳县| 毕节市| 宜兴市| 尼木县| 从江县| 鄄城县|