IRONSOFTWAREHOME

How to use IronSecureDoc from C# in .NET

Curtis Chau
Curtis Chau
Updated: 9 maja 2026

Twoja brama do zaawansowanego zabezpieczenia dokumentów

IronSoftware.SecureDoc.Client to solidna biblioteka kliencka zaprojektowana do bezproblemowej interakcji z API IronSecureDoc, które jest kompleksowym rozwiązaniem w zakresie bezpieczeństwa dokumentów hostowanym w kontenerze Docker.

Ta biblioteka kliencka ułatwia integrację z istniejącymi aplikacjami .NET, pozwalając korzystać z zaawansowanych funkcji IronSecureDoc, w tym szyfrowania PDF, wymazywania i podpisywania cyfrowego, za pomocą prostych wywołań REST API.

Dzięki IronSoftware.SecureDoc.Client deweloperzy mogą zapewnić bezpieczeństwo i integralność dokumentów w swoich aplikacjach, utrzymując wszystkie operacje na miejscu dla lepszej ochrony danych. Niezależnie od tego, czy potrzebujesz wymazać wrażliwe informacje, certyfikować dokumenty podpisami cyfrowymi, czy wprowadzić szyfrowanie dokumentów, IronSoftware.SecureDoc.Client zapewnia niezbędne narzędzia do realizacji tych zadań efektywnie i bezpiecznie.

Funkcje

Kluczowe funkcje:

  • Łatwa integracja z REST API IronSecureDoc.
  • Wsparcie dla szyfrowania dokumentów, redakcji i podpisu cyfrowego.
  • Ulatwia bezpieczne przetwarzanie dokumentów w środowiskach samohostowanych.
  • Zwieksza ochrone danych, utrzymujac operacje zabezpieczajace dokumenty na miejscu.
  • Zgodnosc z aplikacjami .NET, oferujac proste podejście do zarządzania bezpieczenstwem dokumentów.

Instalacja

Zacznijmy od instalacji paczki NuGet z menedzera paczek:

Opcja 1: Pobierz z NuGet

Paczka NuGet jest zamieszczona tutaj na oficjalnej stronie NuGet: https://www.nuget.org/packages/IronSoftware.SecureDoc.Client

Opcja 2: Komenda PM Install

PM > Install-Package IronSoftware.SecureDoc.Client

Przyklad kodu

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")
            );
        }
    }
}

IronSecureDocClient

Wyjaśnienie

  • Inicjalizacja IronSecureDocClient: Zainicjuj IronSecureDocClient z adresem URL do swojego serwera IRONSECUREDOC.
  • Łączenie: Użyj TryConnectAsync(), aby zweryfikować połączenie z serwerem.
  • Wymazywanie tekstu: Zdefiniuj wrażliwe słowa/zwroty do wymazania za pomocą RedactTextAsync.
  • Wymazywanie regionu: Wymaż konkretne regiony, określając współrzędne za pomocą RedactRegionAsync.
  • Certyfikowanie: Dodaj cyfrową certyfikację za pomocą CertifyAsync. Podaj sciezke do pliku certyfikatu i haslo.
  • Szyfrowanie: Zabezpiecz dokument, szyfrując go za pomocą EncryptAsync.

Wsparcie

Aby uzyskać wsparcie, prosze kontaktowac sie pod adresem: support@ironsoftware.com

Często Zadawane Pytania

Jak zintegrować funkcje zabezpieczeń dokumentów z moją aplikacją .NET?

Możesz zintegrować funkcje zabezpieczeń dokumentów, korzystając z biblioteki IronSoftware.SecureDoc.Client. Pozwala to na wykonywanie operacji takich jak szyfrowanie plików PDF, redagowanie i podpisywanie cyfrowe poprzez wywołania REST API.

Jakie kroki należy wykonać, aby zainstalować klienta IronSecureDoc w projekcie C#?

Aby zainstalować klienta IronSecureDoc w projekcie C#, można pobrać pakiet IronSoftware.SecureDoc.Client z NuGet lub użyć polecenia menedżera pakietów: Install-Package IronSoftware.SecureDoc.Client.

Czy za pomocą tego rozwiązania mogę redagować tekst w dokumentach PDF?

Tak, można redagować tekst w dokumentach PDF za pomocą metody RedactTextAsync, która pozwala określić słowa lub frazy, które chcesz zredagować.

Jak mogę zapewnić bezpieczeństwo operacji związanych z dokumentami i ich przechowywanie na miejscu?

Korzystanie z IronSecureDoc zapewnia bezpieczeństwo operacji na dokumentach i ich lokalizację dzięki integracji z IronSecureDoc API, rozwiązaniem hostowanym przez Docker, co gwarantuje, że wszystkie procesy bezpieczeństwa są obsługiwane lokalnie.

Jakie możliwości oferuje interfejs API IronSecureDoc w zakresie zarządzania dokumentami?

Interfejs API IronSecureDoc oferuje takie funkcje, jak szyfrowanie dokumentów, redagowanie, podpisywanie cyfrowe oraz ułatwia bezpieczne przetwarzanie dokumentów w środowiskach hostowanych samodzielnie.

Jak poświadczyć dokument PDF podpisem cyfrowym?

Aby certyfikować dokument PDF za pomocą podpisu cyfrowego, należy użyć metody CertifyAsync, podając ścieżkę do pliku certyfikacyjnego oraz niezbędne hasło.

Jak zaszyfrować dokument PDF w mojej aplikacji napisanej w języku C#?

Dokument PDF można zaszyfrować w aplikacji napisanej w języku C# za pomocą metody EncryptAsync, która zabezpiecza dokument określonym hasłem.

Czy można zredagować określone obszary w dokumencie PDF?

Tak, możliwe jest zredagowanie określonych obszarów w dokumencie PDF za pomocą metody RedactRegionAsync, która wymaga podania współrzędnych obszaru, który chcesz zredagować.

Co należy zrobić w przypadku problemów z korzystaniem z klienta IronSecureDoc?

W przypadku problemów z korzystaniem z klienta IronSecureDoc można skontaktować się z zespołem pomocy technicznej IronSoftware, wysyłając wiadomość e-mail na adres support@ironsoftware.com w celu uzyskania pomocy.

How can I receive support for using IronSecureDoc?

For support with IronSecureDoc, you can contact the support team via email at support@ironsoftware.com.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Gotowy, aby rozpocząć?

Wersja:2024.10właśnie wydany

Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta
Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta