如何在 .NET 中使用 IronSecureDoc 來自 C
您通往增強文件安全性的門戶
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
支援
如需支援,請聯絡我們:support@ironsoftware.com