如何在 .NET 中从 C# 使用 IronSecureDoc

This article was translated from English: Does it need improvement?
Translated
View the article in English

您增强文件安全性的途径

IronSoftware.SecureDoc.Client是一个强大的客户端库,旨在与托管在Docker容器中的综合文档安全解决方案IronSecureDoc API无缝交互。

该客户端库便于轻松集成到现有的 .NET 应用程序中,使您能够利用 IronSecureDoc 的强大功能,包括 PDF 加密、编辑和数字签名,所有这些都通过简单的 REST API 调用实现。

有了IronSoftware.SecureDoc.Client,开发人员可以确保其应用程序中文档的安全性和完整性,在现场维护所有操作以增强数据保护。无论您是需要编辑敏感信息、使用数字签名认证文档还是执行文档加密,IronSoftware.SecureDoc.Client 都能提供必要的工具,高效安全地完成这些任务。

功能

主要特点

  • 与 IronSecureDoc 的 REST API 轻松集成。
  • 支持文档加密、编辑和数字签名。
  • 促进自托管环境中的安全文档处理。
  • 通过在现场进行文档安全操作,加强数据保护。

  • 与 .NET 应用程序兼容,提供安全文档管理的直接方法。

安装

让我们从软件包管理器安装 NuGet 软件包开始:

选项 1:从 NuGet 下载

NuGet 软件包已在 NuGet 官方网站上列出:

https://www.nuget.org/packages/IronSoftware.SecureDoc.Client

选项 2:PM 安装命令

PM> Install-Package IronSoftware.SecureDoc.Client

代码示例

using IronSecureDoc;

// Replace with your IRONSECUREDOC URL
var client = new IronSecureDocClient("http://localhost:5185");

// Replace with your PDF or CERT paths
string PDF_PATH = "path/to/your.pdf";
string CERT_PATH = "path/to/your.p12";

if (await client.TryConnectAsync())
{
    // Redact Text
    File.WriteAllBytes(
        "redact_text_example.pdf",
        await client.RedactTextAsync(PDF_PATH, ["Dummy"])
        );

    // Redact Region
    File.WriteAllBytes(
        "redact_region_example.pdf",
        await client.RedactRegionAsync(PDF_PATH, 50, 50, 200, 100);
        );

    // Certify
    File.WriteAllBytes(
        "certify_example.pdf",
        await client.CertifyAsync(PDF_PATH, CERT_PATH, "123456", CertifyPermissions.FormFillingAllowed);
        );

    // Encrypt
    File.WriteAllBytes(
        "encrypt_example.pdf",
        await client.EncryptAsync(PDF_PATH, "iron");
        );
}
using IronSecureDoc;

// Replace with your IRONSECUREDOC URL
var client = new IronSecureDocClient("http://localhost:5185");

// Replace with your PDF or CERT paths
string PDF_PATH = "path/to/your.pdf";
string CERT_PATH = "path/to/your.p12";

if (await client.TryConnectAsync())
{
    // Redact Text
    File.WriteAllBytes(
        "redact_text_example.pdf",
        await client.RedactTextAsync(PDF_PATH, ["Dummy"])
        );

    // Redact Region
    File.WriteAllBytes(
        "redact_region_example.pdf",
        await client.RedactRegionAsync(PDF_PATH, 50, 50, 200, 100);
        );

    // Certify
    File.WriteAllBytes(
        "certify_example.pdf",
        await client.CertifyAsync(PDF_PATH, CERT_PATH, "123456", CertifyPermissions.FormFillingAllowed);
        );

    // Encrypt
    File.WriteAllBytes(
        "encrypt_example.pdf",
        await client.EncryptAsync(PDF_PATH, "iron");
        );
}
Imports IronSecureDoc

' Replace with your IRONSECUREDOC URL
Private client = New IronSecureDocClient("http://localhost:5185")

' Replace with your PDF or CERT paths
Private PDF_PATH As String = "path/to/your.pdf"
Private CERT_PATH As String = "path/to/your.p12"

If Await client.TryConnectAsync() Then
	' Redact Text
	File.WriteAllBytes("redact_text_example.pdf", Await client.RedactTextAsync(PDF_PATH, ("Dummy")))

	' Redact Region
	File.WriteAllBytes("redact_region_example.pdf", Await client.RedactRegionAsync(PDF_PATH, 50, 50, 200, 100);)

	' Certify
	File.WriteAllBytes("certify_example.pdf", Await client.CertifyAsync(PDF_PATH, CERT_PATH, "123456", CertifyPermissions.FormFillingAllowed);)

	' Encrypt
	File.WriteAllBytes("encrypt_example.pdf", Await client.EncryptAsync(PDF_PATH, "iron");)
End If
VB   C#

支持

如需支持,请联系我们: support@ironsoftware.com