How to use IronSecureDoc from C# in .NET
Ihr Tor zu erhöhter 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 Clientbibliothek ermöglicht die einfache Integration in Ihre bestehenden .NET-Anwendungen und erlaubt Ihnen, die leistungsstarken Funktionen von IronSecureDoc, einschließlich PDF-Verschlüsselung, Schwärzung und digitaler Signatur, über einfache REST-API-Aufrufe zu nutzen.
Mit IronSoftware.SecureDoc.Client können Entwickler die Sicherheit und Integrität von Dokumenten innerhalb ihrer Anwendungen gewährleisten und alle Vorgänge vor Ort durchführen, um einen verbesserten Datenschutz zu erreichen. Ob Sie sensible Informationen schwärzen, Dokumente mit digitalen Signaturen zertifizieren oder die Dokumentenverschlüsselung durchsetzen müssen, IronSoftware.SecureDoc.Client bietet die notwendigen Werkzeuge, um diese Aufgaben effizient und sicher zu erledigen.
Funktionen
Hauptmerkmale:
- Einfache Integration mit der REST-API von IronSecureDoc.
- Unterstützung für Dokumentenverschlüsselung, Schwärzung und digitale Signatur.
- Ermöglicht die sichere Dokumentenverarbeitung in selbstgehosteten Umgebungen.
- Verbessert den Datenschutz, indem die Dokumentensicherheitsmaßnahmen vor Ort durchgeführt werden.
- Kompatibel mit .NET-Anwendungen und bietet einen unkomplizierten Ansatz für die sichere Dokumentenverwaltung.
Installation
Beginnen wir mit der Installation des NuGet-Pakets über den Paketmanager:
Option 1: Von NuGet herunterladen
Das NuGet-Paket ist hier auf der offiziellen NuGet-Website aufgeführt: https://www.nuget.org/packages/IronSoftware.SecureDoc.Client
Option 2: PM-Installationsbefehl
Install-Package IronSoftware.SecureDoc.Client
Beispielcode
using IronSecureDoc;
using System.IO;
using System.Threading.Tasks;
// Example illustrating how to use the IronSecureDocClient
class SecureDocExample
{
static async Task Main(string[] args)
{
// 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";
// Attempt to connect to the IronSecureDoc API
if (await client.TryConnectAsync())
{
// Redact Text
File.WriteAllBytes(
"redact_text_example.pdf",
await client.RedactTextAsync(PDF_PATH, new[] { "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;
using System.IO;
using System.Threading.Tasks;
// Example illustrating how to use the IronSecureDocClient
class SecureDocExample
{
static async Task Main(string[] args)
{
// 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";
// Attempt to connect to the IronSecureDoc API
if (await client.TryConnectAsync())
{
// Redact Text
File.WriteAllBytes(
"redact_text_example.pdf",
await client.RedactTextAsync(PDF_PATH, new[] { "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
Imports System.IO
Imports System.Threading.Tasks
' Example illustrating how to use the IronSecureDocClient
Friend Class SecureDocExample
Shared Async Function Main(ByVal args() As String) As Task
' Replace with your IRONSECUREDOC URL
Dim client = New IronSecureDocClient("http://localhost:5185")
' Replace with your PDF or CERT paths
Dim PDF_PATH As String = "path/to/your.pdf"
Dim CERT_PATH As String = "path/to/your.p12"
' Attempt to connect to the IronSecureDoc API
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
End Function
End Class
Erklärung
- IronSecureDocClient-Initialisierung : Initialisieren Sie
IronSecureDocClientmit der URL zu Ihrem IRONSECUREDOC-Server. - Verbindungsaufbau : Verwenden Sie
TryConnectAsync(), um die Verbindung zum Server zu überprüfen. - Text schwärzen : Definieren Sie sensible Wörter/Ausdrücke, die geschwärzt werden sollen, mit
RedactTextAsync. - Schwärzungsbereich : Bestimmte Bereiche können durch Angabe der Koordinaten mit
RedactRegionAsyncgeschwärzt werden. - Zertifizieren : Fügen Sie ein digitales Zertifikat mit
CertifyAsynchinzu. Geben Sie den Pfad zur Zertifizierungsdatei und ein Passwort an. - Verschlüsseln : Sichern Sie das Dokument, indem Sie es mit
EncryptAsyncverschlüsseln.
Unterstützung
Bei Fragen wenden Sie sich bitte an uns: support@ironsoftware.com
Häufig gestellte Fragen
Wie integriere ich Dokumentenschutzfunktionen in meine .NET-Anwendung?
Sie können Dokumentenschutzfunktionen integrieren, indem Sie die Iron Software.SecureDoc.Client-Bibliothek verwenden. Diese ermöglicht es Ihnen, Vorgänge wie PDF-Verschlüsselung, Schwärzen und digitale Signatur über REST-API-Aufrufe durchzuführen.
Welche Schritte sind bei der Installation des IronSecureDoc-Clients in einem C#-Projekt erforderlich?
Um den IronSecureDoc-Client in einem C#-Projekt zu installieren, können Sie entweder das Iron Software.SecureDoc.Client-Paket von NuGet herunterladen oder den Package Manager-Befehl verwenden: Install-Package Iron Software.SecureDoc.Client.
Kann ich mit dieser Lösung Textschwärzung in PDF-Dokumenten durchführen?
Ja, Sie können Textschwärzung in PDF-Dokumenten durchführen, indem Sie die RedactTextAsync-Methode verwenden, die es Ihnen ermöglicht, die Wörter oder Phrasen anzugeben, die Sie schwärzen möchten.
Wie kann ich sicherstellen, dass meine Dokumentvorgänge sicher und vor Ort bleiben?
Die Verwendung von IronSecureDoc hält Dokumentvorgänge sicher und vor Ort, indem es sich in die IronSecureDoc API integriert, eine Docker-gehostete Lösung, die sicherstellt, dass alle Sicherheitsprozesse lokal gehandhabt werden.
Welche Möglichkeiten bietet die IronSecureDoc API für das Dokumentenmanagement?
Die IronSecureDoc API bietet Möglichkeiten wie Dokumentverschlüsselung, Schwärzen, digitale Signatur und erleichtert die sichere Dokumentverarbeitung in selbst gehosteten Umgebungen.
Wie zertifiziere ich ein PDF-Dokument mit einer digitalen Signatur?
Um ein PDF-Dokument mit einer digitalen Signatur zu zertifizieren, verwenden Sie die CertifyAsync-Methode, und geben Sie den Pfad zu Ihrer Zertifizierungsdatei und das notwendige Passwort an.
Wie kann ich ein PDF-Dokument in meiner C#-Anwendung verschlüsseln?
Sie können ein PDF-Dokument in Ihrer C#-Anwendung mit der EncryptAsync-Methode verschlüsseln, die das Dokument mit einem festgelegten Passwort sichert.
Ist es möglich, spezifische Bereiche in einem PDF-Dokument zu schwärzen?
Ja, es ist möglich, spezifische Bereiche in einem PDF-Dokument zu schwärzen, indem Sie die RedactRegionAsync-Methode verwenden, die es erfordert, die Koordinaten des Bereichs anzugeben, den Sie schwärzen möchten.
Was sollte ich tun, wenn ich Probleme mit dem IronSecureDoc-Client habe?
Wenn Sie Probleme mit dem IronSecureDoc-Client haben, können Sie das Support-Team von Iron Software per E-Mail unter support@ironsoftware.com kontaktieren.

