IRONSOFTWAREHOME
PDF加密和解密
import {PdfDocument} from "@ironsoftware/ironpdf";

(async () => {
    // Import a PDF document or create a new PDF from Html
    const pdf = await PdfDocument.open("encrypted.pdf", "password");
    
    // Create an empty Map
    const newMetadata = new Map();

    // Add key-value pairs of metadata
    newMetadata.set("Author", "Satoshi Nakamoto");
    newMetadata.set("Keywords", "SEO, Friendly");

    await pdf.overrideMetadata(newMetadata);

    await pdf.removePasswordsAndEncryption();
    // Make PDF read-only
    await pdf.makePdfDocumentReadOnly("secret-key");

    // Configure permissions
    const permissions = {
        AllowAnnotations: false,
        AllowExtractContent: false,
        AllowFillForms: false,
        AllowPrint: true,
    };

    await pdf.setPermission(permissions);
    
    // Change or set the document encrpytion password
    await pdf.saveAs("secured.pdf", {userPassword:"my-password"});
})();
npm i @ironsoftware/ironpdf
PDF加密和解密

PDF加密和解密

本代码示例演示了如何使用 IronPDF 强大的 C# .NET PDF 库修改元数据、使 PDF 为只读、配置权限以及更改文档加密密码。

首先,使用open方法导入现有的PDF文档。 可以通过将密码指定为第二个参数来使用此方法打开受密码保护的文档,从而对受保护的文件进行稳健的处理。

要设置新的元数据信息,首先要创建一个字典,并添加元数据的键值对,例如作者和关键词。 在IronPDF中利用overrideMetadata方法有效地将新元数据应用于PDF文档。

接下来,使用IronPDF提供的makePdfDocumentReadOnly方法将PDF配置为只读,以确保文档的完整性和安全性。

PDF文档的权限是通过名为"permissions"的对象配置的,该对象指定是否允许某些操作,如注释、内容提取、填写表单和打印。 将setPermission方法,以精确控制文档的可访问性功能。

最后,将文档加密密码更改为"my-password",并将修改后的 PDF 保存为"secured.pdf",以此展示 IronPDF 在应用程序开发中安全文档管理的功能。

探索 PDF 加密和解密代码示例
在 GitHub 上查看

准备开始了吗?

版本:2026.6刚刚发布

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
Node.js 模块下载用于 PDF
using npm 安装

版本: 2026.6

  1. 下载并安装 Node.js 12+。
  2. 在终端中执行上述命令。

$999 起