如何在 .NET 中使用 IronSecureDoc 來自 C

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

您通往增強文件安全性的門戶

IronSoftware.SecureDoc.Client 是一個強大的客戶端庫,旨在與 IronSecureDoc API 實現無縫交互,該 API 是一個包含在 Docker 容器中的全面文件安全解決方案。

此客戶端庫便於您將其整合到現有的 .NET 應用程序中,使您能夠通過簡單的 REST API 調用利用 IronSecureDoc 的強大功能,包括 PDF 加密、文件塗黑和數字簽名。

使用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