Verwendung von IronSecureDoc von C# in .NET
Ihr Tor zu verbesserter Dokumentensicherheit
IronSoftware.SecureDoc.Client ist eine robuste clientseitige Bibliothek, die für die nahtlose Interaktion mit der IronSecureDoc-API entwickelt wurde, einer umfassenden Dokumentensicherheitslösung, die in einem Docker-Container gehostet wird.
Diese Client-Bibliothek erleichtert die Integration in Ihre bestehenden .NET-Anwendungen und ermöglicht es Ihnen, die leistungsstarken Funktionen von IronSecureDoc, einschließlich PDF-Verschlüsselung, Schwärzung und digitales Signieren, über einfache REST-API-Aufrufe zu nutzen.
Mit IronSoftware.SecureDoc.Client können Entwickler die Sicherheit und Integrität von Dokumenten in ihren Anwendungen gewährleisten und alle Vorgänge vor Ort durchführen, um den Datenschutz zu verbessern. Ganz gleich, ob Sie sensible Informationen unkenntlich machen, Dokumente mit digitalen Signaturen zertifizieren oder die Verschlüsselung von Dokumenten erzwingen müssen, IronSoftware.SecureDoc.Client bietet die notwendigen Werkzeuge, um diese Aufgaben effizient und sicher zu erledigen.
Eigenschaften
Wesentliche Merkmale:
- Einfache Integration mit der REST-API von IronSecureDoc.
- Unterstützung für die Verschlüsselung, Schwärzung und digitale Unterzeichnung von Dokumenten.
- Erleichtert die sichere Dokumentenverarbeitung in selbst gehosteten Umgebungen.
- Verbessert den Datenschutz, da die Dokumentensicherheitsmaßnahmen vor Ort durchgeführt werden.
- Kompatibel mit .NET-Anwendungen und bietet einen unkomplizierten Ansatz für eine sichere Dokumentenverwaltung.
Einrichtung
Beginnen wir mit der Installation des NuGet-Pakets über den Paketmanager:
Option 1: Herunterladen von NuGet
Das NuGet-Paket ist hier auf der offiziellen NuGet-Website aufgeführt:
https://www.nuget.org/packages/IronSoftware.SecureDoc.Client
Option 2: PM-Installationsbefehl
PM> Install-Package IronSoftware.SecureDoc.Client
Code-Beispiel
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
Unterstützung
Für Unterstützung kontaktieren Sie uns bitte: support@ironsoftware.com