Comment utiliser IronSecureDoc à partir de C# ; dans .NET
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
Soutien
Pour obtenir de l'aide, veuillez nous contacter : support@ironsoftware.com