Cómo utilizar IronSecureDoc de C# en .NET

This article was translated from English: Does it need improvement?
Translated
View the article in English

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
VB   C#

Ayuda

Si necesita ayuda, póngase en contacto con nosotros: support@ironsoftware.com