如何在 .NET 中使用 C# 呼叫 IronSecureDoc
通往增強文件安全性的門戶
IronSoftware.SecureDoc.Client是一個強大的用戶端函式庫,設計用來與 IronSecureDoc API 進行無縫互動,IronSecureDoc API 是一個託管在 Docker 容器中的全面性文件安全解決方案。
此客戶端程式庫可輕鬆整合到您現有的 .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 安裝指令
Install-Package IronSoftware.SecureDoc.Client
程式碼範例
using IronSecureDoc;
using System.IO;
using System.Threading.Tasks;
// Example illustrating how to use the IronSecureDocClient
class SecureDocExample
{
static async Task Main(string[] args)
{
// 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";
// Attempt to connect to the IronSecureDoc API
if (await client.TryConnectAsync())
{
// Redact Text
File.WriteAllBytes(
"redact_text_example.pdf",
await client.RedactTextAsync(PDF_PATH, new[] { "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;
using System.IO;
using System.Threading.Tasks;
// Example illustrating how to use the IronSecureDocClient
class SecureDocExample
{
static async Task Main(string[] args)
{
// 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";
// Attempt to connect to the IronSecureDoc API
if (await client.TryConnectAsync())
{
// Redact Text
File.WriteAllBytes(
"redact_text_example.pdf",
await client.RedactTextAsync(PDF_PATH, new[] { "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")
);
}
}
}說明
- IronSecureDocClient 初始化:使用 IRONSECUREDOC 伺服器的 URL 初始化
IronSecureDocClient。 -連線:使用TryConnectAsync()驗證與伺服器的連線。 -編輯文字:使用RedactTextAsync定義要編輯的敏感字詞/片語。 -編輯區域:透過RedactRegionAsync指定座標來編輯特定區域。 - Certify :使用
CertifyAsync新增數位憑證。 請提供證書檔案的路徑和密碼。 -加密:使用EncryptAsync對文件進行加密,以保護文件安全。
支援
如需技術支持,請聯絡我們:support@ironsoftware.com
常見問題解答
如何將文件安全功能整合到我的 .NET 應用程式中?
您可以使用 IronSoftware.SecureDoc.Client 庫整合文件安全功能。這允許您透過 REST API 呼叫執行 PDF 加密、內容編輯和數位簽章等操作。
在 C# 專案中安裝 IronSecureDoc 用戶端需要哪些步驟?
若要在 C# 專案中安裝 IronSecureDoc 用戶端,您可以從 NuGet 下載 IronSoftware.SecureDoc.Client 套件,或使用套件管理器指令: Install-Package IronSoftware.SecureDoc.Client IronSoftware.SecureDoc.Client 。
我可以使用此方案對PDF文件進行文字編輯嗎?
是的,您可以使用RedactTextAsync方法在 PDF 文件中執行文字編輯,該方法可讓您指定要編輯的單字或短語。
如何確保我的文件操作安全且本地化?
IronSecureDoc 透過與 IronSecureDoc API(一種 Docker 託管的解決方案)集成,確保文件操作安全且在本地進行,從而確保所有安全流程都在本地處理。
IronSecureDoc API 為文件管理提供了哪些功能?
IronSecureDoc API 提供文件加密、編輯、數位簽章等功能,並可在自架環境中實現安全的文件處理。
如何使用數位簽章認證PDF文件?
若要使用數位簽章對 PDF 文件進行認證,請使用CertifyAsync方法,並提供認證文件的路徑和必要的密碼。
如何在我的 C# 應用程式中加密 PDF 文件?
您可以使用 C# 應用程式中的EncryptAsync方法對 PDF 文件進行加密,該方法使用指定的密碼保護文件。
是否可以對PDF文件中的特定區域進行編輯?
是的,可以使用RedactRegionAsync方法編輯 PDF 文件中的特定區域,該方法要求您指定要編輯的區域的座標。
在使用 IronSecureDoc 用戶端時遇到問題,我該怎麼辦?
如果您在使用 IronSecureDoc 用戶端時遇到問題,可以透過電子郵件 support@ironsoftware.com 聯絡 IronSoftware 的支援團隊尋求協助。





