溫馨提示×

C#中使用iText如何進行PDF加密

c#
小樊
119
2024-08-21 23:18:30
欄目: 編程語言

在C#中使用iText進行PDF加密,可以通過以下步驟實現(xiàn):

  1. 首先,確保已將iText庫添加到項目中。可以通過NuGet包管理器搜索iTextSharp,然后安裝它。

  2. 創(chuàng)建一個PdfReader對象來讀取要加密的PDF文件。

PdfReader reader = new PdfReader("input.pdf");
  1. 創(chuàng)建一個PdfStamper對象來將加密后的PDF文件寫入新的文件。
PdfStamper stamper = new PdfStamper(reader, new FileStream("output.pdf", FileMode.Create), PdfWriter.VERSION_1_7);
  1. 使用PdfEncryptor類對PDF文件進行加密??梢栽O(shè)置密碼、權(quán)限等參數(shù)。
PdfEncryptor.Encrypt(stamper.Writer, new FileStream("encrypted.pdf", FileMode.Create), true, "password", "password", PdfWriter.ALLOW_PRINTING);
  1. 關(guān)閉PdfStamper對象。
stamper.Close();

通過以上步驟,就可以使用iText在C#中對PDF文件進行加密。在加密完成后,可以使用密碼打開加密的PDF文件。

0