如何在 .NET 中从 C# 使用 IronSecureDoc
提升文档安全性的门户
IronSoftware.SecureDoc.Client 是一个强大的客户端库,旨在与托管在 Docker 容器中的 IronSecureDoc API 无缝交互,后者是一个全面的文档安全解决方案。
此客户端库便于集成到现有的 .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