Verwendung von IronSecureDoc von C# in .NET

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

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

Unterstützung

Für Unterstützung kontaktieren Sie uns bitte: support@ironsoftware.com