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

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