跳至页脚内容

签名和保护 PDF

通过现代加密、权限和签名,以几行代码确保并保证 PDF 的真实性。

Icon Main related to 签名和保护 PDF
确保您的文档真实性

1

数字签名

通过数字签名对您的 PDF 进行认证,并提供作者或批准的证明。此功能对于法律或官方文档尤为重要。

了解如何:为 PDF 签名
using IronPdf;
using IronPdf.Signing;
// Cryptographically sign an existing PDF in 1 line of code!
new IronPdf.Signing.PdfSignature("Iron.p12", "123456").SignPdfFile("any.pdf");
C#
2

编辑和签署修订历史

维护和编辑您的 PDF 文档的修订历史。跟踪变更、批准和签名以实现更好的文档管理。

了解如何:编辑和修订 PDF
using IronPdf;
using IronPdf.Rendering;
// Import PDF and enable TrackChanges
PdfDocument pdf = PdfDocument.FromFile("annual_census.pdf", TrackChanges: ChangeTrackingModes.EnableChangeTracking);
// ... Various edits ...
pdf.SignWithFile("/assets/IronSignature.p12", "password", null, IronPdf.Signing.SignaturePermissions.AdditionalSignaturesAndFormFillingAllowed);
PdfDocument pdfWithRevision = pdf.SaveAsRevision();
pdfWithRevision.SaveAs("annual_census_2.pdf");
C#
3

编辑 PDF 元数据

编辑您的 PDF 文件的元数据,例如作者、标题和主题,以提高文档的组织和可搜索性。

学习如何:编辑元数据
using IronPdf;
using System;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>");
// Access the MetaData class and set the pre-defined metadata properties.
pdf.MetaData.Author = "Iron Software";
pdf.MetaData.CreationDate = DateTime.Today;
pdf.MetaData.Creator = "IronPDF";
pdf.SaveAs("pdf-with-metadata.pdf");
C#

Icon Main related to 签名和保护 PDF
通过无缝 PDF 表单管理进行增强

1

创建 PDF 表单

创建带有可填写字段、复选框、单选按钮等的交互式 PDF 表单。非常适合用于收集信息或创建调查。

了解如何:创建 PDF 表单
using IronPdf;

// Input and Text Area forms HTML
string FormHtml = @"
<html>
    <body>
        <h2>Editable PDF Form</h2>
        <form>
            First name: <br> <input type='text' name='firstname' value=''> <br>
            Last name: <br> <input type='text' name='lastname' value=''> <br>
            Address: <br> <textarea name='address' rows='4' cols='50'></textarea>
        </form>
    </body>
</html>
";

// Instantiate Renderer
ChromePdfRenderer Renderer = new ChromePdfRenderer();
Renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("textAreaAndInputForm.pdf");
C#
2

填写和编辑现有表单

轻松填写和编辑现有 PDF 表单。修改字段、更新内容并保存更改以实现无缝的文档管理。

了解如何:填写和编辑表单
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("textAreaAndInputForm.pdf");

// Set text input form values
pdf.Form.FindFormField("firstname").Value = "John";
pdf.Form.FindFormField("lastname").Value = "Smith";

// Set text area form values
pdf.Form.FindFormField("address").Value = "Iron Software LLC\r\n205 N. Michigan Ave.";

pdf.SaveAs("textAreaAndInputFormEdited.pdf");
C#
3

展平表单字段

展填表单字段以锁定输入数据并防止进一步编辑,确保表单内容的完整性。

了解如何:扁平化表单字段
using IronPdf;

// Select the desired PDF File
PdfDocument pdf = PdfDocument.FromFile("textAreaAndInputFormEdited.pdf");

// Flatten the pdf
pdf.Flatten();

// Save as a new file
pdf.SaveAs("after_flatten.pdf");
C#

Icon Main related to 签名和保护 PDF
确保文档安全

1

清理 PDF

通过清除隐藏的元数据、敏感内容和评论来保护您的文档的机密性和安全性。

学习如何:清理 PDF 文件
using IronPdf;

// Import PDF document
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");

// Sanitize with Bitmap
PdfDocument sanitizeWithBitmap = Cleaner.SanitizeWithBitmap(pdf);

// Sanitize with SVG
PdfDocument sanitizeWithSvg = Cleaner.SanitizeWithSvg(pdf);

// Export PDFs
sanitizeWithBitmap.SaveAs("sanitizeWithBitmap.pdf");
sanitizeWithSvg.SaveAs("sanitizeWithSvg.pdf");
C#
2

设置密码和权限

为您的 PDF 设置密码和权限,以控制访问、阻止未经授权的编辑并保护敏感信息。

了解如何:设置 PDF 权限
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Secret Information:</h1> Hello World");

// Password to edit the pdf
pdf.SecuritySettings.OwnerPassword = "123password";

// Password to open the pdf
pdf.SecuritySettings.UserPassword = "password123";
pdf.SaveAs("protected.pdf");
C#
准备开始了吗?
Nuget 下载 16,154,058 | 版本: 2025.11 刚刚发布