Comment utiliser IronSecureDoc à partir de C# ; dans .NET

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

Votre porte d'entrée pour une sécurité accrue des documents

IronSoftware.SecureDoc.Client est une bibliothèque côté client robuste conçue pour interagir de manière transparente avec l'API IronSecureDoc, une solution complète de sécurité des documents hébergée dans un conteneur Docker.

Cette bibliothèque client facilite l'intégration dans vos applications .NET existantes, vous permettant d'exploiter les puissantes fonctionnalités d'IronSecureDoc, notamment le cryptage, la rédaction et la signature numérique des PDF, le tout par le biais de simples appels d'API REST.

Avec IronSoftware.SecureDoc.Client, les développeurs peuvent assurer la sécurité et l'intégrité des documents au sein de leurs applications, en maintenant toutes les opérations sur site pour une meilleure protection des données. Que vous ayez besoin d'expurger des informations sensibles, de certifier des documents à l'aide de signatures numériques ou d'appliquer le cryptage de documents, IronSoftware.SecureDoc.Client fournit les outils nécessaires pour accomplir ces tâches efficacement et en toute sécurité.

Caractéristiques

Caractéristiques principales :

  • Intégration facile avec l'API REST d'IronSecureDoc.
  • Prise en charge du cryptage, de l'expurgation et de la signature numérique des documents.
  • Facilite le traitement sécurisé des documents dans des environnements auto-hébergés.
  • Renforce la protection des données en maintenant sur place les opérations de sécurité des documents.
  • Compatible avec les applications .NET, il offre une approche simple de la gestion sécurisée des documents.

Installation

Commençons par installer le paquet NuGet à partir du gestionnaire de paquets :

Option 1 : Téléchargement à partir de NuGet

Ce paquetage NuGet est listé ici sur le site officiel de NuGet : https://www.nuget.org/packages/IronSoftware.SecureDoc.Client

Option 2 : Commande PM Install

PM> Install-Package IronSoftware.SecureDoc.Client

Exemple de code

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");
        );
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Soutien

Pour obtenir de l'aide, veuillez nous contacter : support@ironsoftware.com