How to use IronSecureDoc from C# in .NET
Twoja brama do zaawansowanego zabezpieczenia dokumentow
IronSoftware.SecureDoc.Client to solidna biblioteka kliencka zaprojektowana do bezproblemowej interakcji z IronSecureDoc API, kompleksowym rozwiazaniem zabezpieczenia dokumentow hostowanym w kontenerze Docker.
Ta biblioteka kliencka ulatwia latwa integracje z istniejacymi aplikacjami .NET, umozliwiajac korzystanie z potężnych funkcji IronSecureDoc, w tym szyfrowania PDF, redakcji i cyfrowego podpisu, wszystko to poprzez proste wywolania REST API.
Dzieki IronSoftware.SecureDoc.Client, deweloperzy moga zapewnic bezpieczenstwo i integralnosc dokumentow wewnatrz swoich aplikacji, utrzymujac wszystkie operacje na miejscu dla zwiekszonej ochrony danych. Niezaleznie czy trzeba zredagowac wrazliwe informacje, potwierdzic dokumenty cyfrowym podpisem, czy wymusic szyfrowanie dokumentu, IronSoftware.SecureDoc.Client dostarcza niezbednych narzedzi do skutecznego i bezpiecznego wykonania tych zadan.
Funkcje
Kluczowe funkcje:
- Latwa integracja z REST API IronSecureDoc.
- Wsparcie dla szyfrowania dokumentow, redakcji i podpisu cyfrowego.
- Ulatwia bezpieczne przetwarzanie dokumentow w srodowiskach samohostowanych.
- Zwieksza ochrone danych, utrzymujac operacje zabezpieczajace dokumenty na miejscu.
- Zgodnosc z aplikacjami .NET, oferujac proste podejscie do zarzadzania bezpieczenstwem dokumentow.
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
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")
);
}
}
}
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
Wyjaśnienie
- Inicjalizacja IronSecureDocClient: Zainicjalizuj
IronSecureDocClientz URL twojego serwera IRONSECUREDOC. - Laczenie: Uzyj
TryConnectAsync(), aby zweryfikowac polaczenie z serwerem. - Redakcja tekstu: Zdefiniuj wrazliwe slowa/zwroty do zredagowania przy uzyciu
RedactTextAsync. - Redakcja obszaru: Zredaguj okreslone regiony poprzez podanie koordynatow za pomoca
RedactRegionAsync. - Certyfikacja: Dodaj certyfikacje cyfrowa przy uzyciu
CertifyAsync. Podaj sciezke do pliku certyfikatu i haslo. - Szyfrowanie: Zabezpiecz dokument poprzez zaszyfrowanie go przy uzyciu
EncryptAsync.
Wsparcie
Aby uzyskac 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.

