Cómo utilizar IronSecureDoc de C# en .NET
Su puerta de acceso a una mayor seguridad de los documentos
IronSoftware.SecureDoc.Client es una robusta biblioteca del lado del cliente diseñada para interactuar sin problemas con la API IronSecureDoc, una solución integral de seguridad de documentos alojada en un contenedor Docker.
Esta biblioteca cliente facilita la integración en sus aplicaciones .NET existentes, permitiéndole aprovechar las potentes funciones de IronSecureDoc, como el cifrado, la redacción y la firma digital de PDF, todo ello mediante sencillas llamadas a la API REST.
Con IronSoftware.SecureDoc.Client, los desarrolladores pueden garantizar la seguridad e integridad de los documentos dentro de sus aplicaciones, manteniendo todas las operaciones in situ para una mayor protección de los datos. Si necesita redactar información confidencial, certificar documentos con firmas digitales o aplicar el cifrado de documentos, IronSoftware.SecureDoc.Client proporciona las herramientas necesarias para realizar estas tareas de forma eficaz y segura.
Características
Características principales:
- Fácil integración con la API REST de IronSecureDoc.
- Compatibilidad con el cifrado, la redacción y la firma digital de documentos.
- Facilita el procesamiento seguro de documentos en entornos autoalojados.
- Mejora la protección de datos manteniendo las operaciones de seguridad de documentos in situ.
- Compatible con aplicaciones .NET, ofrece un enfoque sencillo para la gestión segura de documentos.
Instalación
Empecemos por instalar el paquete NuGet desde el gestor de paquetes:
Opción 1: Descarga desde NuGet
El paquete NuGet se encuentra aquí, en el sitio web oficial de NuGet:
https://www.nuget.org/packages/IronSoftware.SecureDoc.Client
Opción 2: Comando de instalación PM
PM> Install-Package IronSoftware.SecureDoc.Client
Ejemplo de código
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
Ayuda
Si necesita ayuda, póngase en contacto con nosotros: support@ironsoftware.com