Przejdź do treści stopki
PORóWNAJ Z INNYMI KOMPONENTAMI

Alternatywy dla Stirling PDF Docker Compose z wykorzystaniem IronSecureDoc

Bezpieczeństwo plików PDF jest istotną kwestią dla programistów zajmujących się poufnymi dokumentami. Niezależnie od tego, czy chodzi o szyfrowanie plików, usuwanie haseł, weryfikację podpisów czy redagowanie poufnych informacji, wybór odpowiedniego narzędzia pozwala zaoszczędzić czas i zapewnić zgodność z przepisami.

Dwoma konkurentami w tej dziedzinie są StirlingPDF i IronSecureDoc. StirlingPDF to rozwiązanie typu open source, które oferuje szeroki zestaw funkcji zorientowanych na bezpieczeństwo, co czyni je elastycznym wyborem dla programistów. Z kolei IronSecureDoc to ustrukturyzowane narzędzie klasy Enterprise, zaprojektowane z myślą o silniejszej kontroli dostępu, podpisywaniu cyfrowym i weryfikacji integralności dokumentów.

Niniejsze porównanie skupi się wyłącznie na funkcjach bezpieczeństwa, analizując szyfrowanie, obsługę podpisów, zarządzanie hasłami oraz redagowanie. Na koniec będziesz mieć jaśniejszy obraz tego, które rozwiązanie najlepiej odpowiada Twoim potrzebom w zakresie bezpieczeństwa, poparty praktycznymi spostrzeżeniami, które pomogą Ci dokonać właściwego wyboru.

Zrozumienie potrzeb w zakresie bezpieczeństwa plików PDF

Dla programistów pracujących z plikami PDF bezpieczeństwo to nie tylko ograniczenie dostępu — to zapewnienie, że dokumenty pozostają chronione, weryfikowalne i zabezpieczone przed manipulacją. Wdrożenie odpowiednich środków bezpieczeństwa ma kluczowe znaczenie dla obsługi wrażliwych raportów biznesowych, dokumentów prawnych lub poufnych rejestrów.

Różne przypadki użycia wymagają różnych poziomów bezpieczeństwa:

  • Podstawowa ochrona: szyfrowanie hasłem w celu ograniczenia dostępu.
  • Integralność dokumentów: podpisy cyfrowe w celu weryfikacji autentyczności.
  • Ochrona danych: Redakcja w celu trwałego usunięcia wrażliwych informacji.
  • Kontrola dostępu: Ustawienia uprawnień regulujące edycję, kopiowanie lub drukowanie.

Oprócz samego zabezpieczenia dokumentu organizacje często wymagają możliwości audytu i zgodności z przepisami, aby zapewnić ważność prawną i spełnienie standardów ochrony danych.

Właśnie w tym IronSecureDoc się wyróżnia. Zapewnia kompleksową Suite zabezpieczeń przeznaczoną do szyfrowania na poziomie Enterprise, weryfikacji podpisów i zaawansowanej kontroli dostępu. Podczas gdy StirlingPDF oferuje sprawny zestaw narzędzi bezpieczeństwa, IronSecureDoc idzie o krok dalej, oferując silniejsze algorytmy szyfrowania, ulepszone możliwości redagowania oraz funkcje ukierunkowane na zgodność z przepisami, stworzone z myślą o branżach zajmujących się danymi wrażliwymi. Przedstawimy, w jaki sposób funkcje bezpieczeństwa IronSecureDoc przewyższają standardowe rozwiązania open source, pomagając Ci wybrać najlepsze rozwiązanie dla Twoich potrzeb w zakresie ochrony dokumentów.

Przegląd IronSecureDoc i StirlingPDF

Przegląd IronSecureDoc

IronSecureDoc to biblioteka PDF zorientowana na bezpieczeństwo, zaprojektowana dla programistów, którzy potrzebują solidnego szyfrowania, podpisów cyfrowych, redagowania i kontroli dostępu. Stworzony z myślą o zastosowaniach Enterprise, zapewnia ustrukturyzowany interfejs API, który gwarantuje, że poufne dokumenty pozostają chronione, uwierzytelnione i zgodne ze standardami bezpieczeństwa.

IronSecureDoc to nie tylko blokowanie plików PDF — oferuje on precyzyjną kontrolę nad uprawnieniami do dokumentów, zaawansowaną weryfikację podpisów oraz automatyczne redagowanie informacji poufnych. Dzięki płynnej integracji z aplikacjami .NET jest to solidny wybór dla organizacji zajmujących się dokumentacją prawną, finansową i poufną, która wymaga wysokiego poziomu bezpieczeństwa.

Przegląd StirlingPDF

StirlingPDF to zestaw narzędzi PDF typu open source, oferujący szeroki zakres funkcji bezpieczeństwa, w tym podpisy cyfrowe, szyfrowanie, usuwanie haseł i redagowanie. To elastyczna opcja dla programistów poszukujących bezpłatnych, konfigurowalnych narzędzi do zabezpieczania plików PDF.

Chociaż StirlingPDF oferuje bogaty zestaw funkcji, brakuje mu niektórych funkcji bezpieczeństwa przeznaczonych dla Enterprise, które oferuje IronSecureDoc. Zgodność z przepisami, bardziej zaawansowana kontrola dostępu i ulepszone rejestrowanie audytowe to obszary, w których StirlingPDF może nie być tak silny, co sprawia, że nadaje się on bardziej do ogólnego zabezpieczenia niż do ochrony dokumentów o wysokiej wartości.

Konfiguracja narzędzi w Dockerze

Pierwsze kroki z IronSecureDoc

Konfiguracja IronSecureDoc jest prosta dzięki wdrożeniu opartemu na Dockerze. Dzięki temu programiści mogą szybko zintegrować jego funkcje bezpieczeństwa bez konieczności zajmowania się skomplikówanymi instalacjami.

Krok 1: Pobierz obraz Docker IronSecureDoc

Aby rozpocząć, pobierz najnowszy obraz Docker IronSecureDoc:

docker pull ironsoftwareofficial/ironsecuredoc:latest
docker pull ironsoftwareofficial/ironsecuredoc:latest
SHELL

Krok 2: Uruchom kontener IronSecureDoc

Po pobraniu obrazu uruchom kontener z niezbędnymi zmiennymi środowiskowymi:

docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> \
-e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> \
-e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
SHELL

Zastąp <IRONSECUREDOC_LICENSE_KEY> swoim ważnym kluczem licencyjnym. Gwarantuje to pełną funkcjonalność usługi.

Krok 3: Uzyskaj dostęp do punktów końcowych API

Gdy kontener zostanie uruchomiony, można przeglądać punkty końcowe API za pomocą Swagger:

  • Swagger UI (port 8080):
    http://localhost:8080/swagger/index.html

Dzięki tej konfiguracji możesz rozpocząć integrację zaawansowanych funkcji bezpieczeństwa IronSecureDoc z Twoją aplikacją.

Pierwsze kroki ze StirlingPDF

StirlingPDF to narzędzie do przetwarzania plików PDF typu open source, które można szybko wdrożyć za pomocą Docker. Konfiguracja jest prosta i pozwala od razu korzystać z funkcji bezpieczeństwa oraz funkcji manipulacji dokumentami.

Krok 1: Pobierz obraz Docker StirlingPDF

Najpierw pobierz najnowszy obraz Docker StirlingPDF, uruchamiając:

docker pull casjaysdevdocker/stirlingpdf:latest
docker pull casjaysdevdocker/stirlingpdf:latest
SHELL

Lub wyszukaj to w Docker Desktop:

Stirling Pdf Docker Compose 1 related to Krok 1: Pobierz obraz Docker StirlingPDF

Krok 2: Uruchom StirlingPDF Container

Gdy obraz będzie dostępny, możesz uruchomić nowy kontener. W interfejsie Docker skonfiguruj ustawienia w następujący sposób:

  • Nazwa kontenera: StirlingPDF
  • Port hosta: 8090

Stirling Pdf Docker Compose 2 related to Krok 2: Uruchom StirlingPDF Container

Alternatywnie można uruchomić go za pomocą CLI:

docker run --rm -p 8090:8080 casjaysdevdocker/stirlingpdf:latest
docker run --rm -p 8090:8080 casjaysdevdocker/stirlingpdf:latest
SHELL

Stirling Pdf Docker Compose 3 related to Krok 2: Uruchom StirlingPDF Container

Krok 3: Uzyskaj dostęp do API

Po uruchomieniu kontenera należy przejść do interfejsu użytkownika StirlingPDF Swagger, aby zapoznać się z dostępnymi punktami końcowymi API:

http://localhost:8090/swagger-ui/index.html#/

Po skonfigurowaniu tych ustawień można zacząć korzystać z funkcji zabezpieczeń dokumentów StirlingPDF.

Szczegółowe omówienie funkcji bezpieczeństwa

Najważniejsze funkcje IronSecureDoc

Edytuj tekst

Jeśli chodzi o obsługę informacji poufnych, jedną z najważniejszych funkcji bezpieczeństwa jest redakcja, czyli możliwość trwałego usuwania wrażliwych treści z dokumentów PDF. IronSecureDoc doskonale radzi sobie z tym zadaniem, zapewniając przyjazny dla użytkownika i wydajny punkt końcowy API do szybkiego redagowania określonych słów lub fraz.

  • Elastyczne redagowanie tekstu: Użytkownicy mogą określić dokładne słowa lub frazy do redagowania. API obsługuje zarówno dopasowanie częściowe, jak i dopasowanie całych słów, konfigurowalne za pomocą parametrów zapytania.

  • Kontrola wielkości liter: Umożliwia włączanie i wyłączanie dopasowywania z uwzględnieniem wielkości liter, zapewniając precyzyjną kontrolę nad zachowaniem funkcji redagowania.

  • Wizualna redakcja: Wybrany tekst można wizualnie zasłonić wyraźnym czarnym polem, wyraźnie sygnalizującym zredagowane obszary w pliku PDF.

Aby to zilustrować, rozważmy dokument PDF zawierający frazę "Dummy":

Stirling Pdf Docker Compose 4 related to Edytuj tekst

Korzystając z prostego w obsłudze API IronSecureDoc, programiści mogą łatwo wydać polecenie, aby zredagować poufny tekst.

Stirling Pdf Docker Compose 5 related to Edytuj tekst

Oto praktyczny przykład wykorzystujący Curl:

curl -X 'POST' \
  'http://localhost:8080/v1/document-services/pdfs/redact-text?draw_black_box=true&match_whole_word=false&words_to_redact=Dummy&match_case=false&save_as_pdfa=false&save_as_pdfua=false' \
  -H 'accept: */*' \
  -H 'Content-Type: multipart/form-data' \
  -F 'pdf_file=@test.pdf;type=application/pdf'
curl -X 'POST' \
  'http://localhost:8080/v1/document-services/pdfs/redact-text?draw_black_box=true&match_whole_word=false&words_to_redact=Dummy&match_case=false&save_as_pdfa=false&save_as_pdfua=false' \
  -H 'accept: */*' \
  -H 'Content-Type: multipart/form-data' \
  -F 'pdf_file=@test.pdf;type=application/pdf'
SHELL

Po pomyślnym wykonaniu polecenia otrzymasz odpowiedź podobną do poniższej:

Stirling Pdf Docker Compose 6 related to Edytuj tekst

Powstały plik PDF pokazuje skuteczne możliwości redagowania dokumentów przez IronSecureDoc. Treści wrażliwe są trwałe zamazane, co gwarantuje bezpieczeństwo informacji poufnych:

Stirling Pdf Docker Compose 7 related to Edytuj tekst

IronSecureDoc obsługuje również zaawansowane metody redagowania, takie jak redagowanie treści przy użyciu wyrażeń regularnych lub określonych obszarów w PDF:

  • /v1/document-services/pdfs/redact-regular-expression
  • /v1/document-services/pdfs/redact-region

Ta prosta, ale potężna funkcja zapewnia, że dokumenty zachowują prywatność i są zgodne z rygorystycznymi standardami ochrony danych.

Certyfikacja dokumentów

Certyfikacja dokumentów gwarantuje autentyczność i integralność plików PDF. IronSecureDoc upraszcza ten proces dzięki dedykowanemu API. Oto jak można certyfikować dokument PDF za pomocą Swagger UI:

curl -X 'POST' \
  'http://localhost:8080/v1/document-services/pdfs/certify?certificate_password=P%40ssw0rd123&certificate_permissions=3' \
  -H 'accept: */*' \
  -H 'Content-Type: multipart/form-data' \
  -F 'pdf_file=@test.pdf;type=application/pdf' \
  -F 'certificate_file=@certificate.p12;type=application/x-pkcs12'
curl -X 'POST' \
  'http://localhost:8080/v1/document-services/pdfs/certify?certificate_password=P%40ssw0rd123&certificate_permissions=3' \
  -H 'accept: */*' \
  -H 'Content-Type: multipart/form-data' \
  -F 'pdf_file=@test.pdf;type=application/pdf' \
  -F 'certificate_file=@certificate.p12;type=application/x-pkcs12'
SHELL

Po wywołaniu tego API plik PDF jest podpisywany certyfikatem cyfrowym, co blokuje jego zawartość i potwierdza jego autentyczność. Parametr certificate_permissions określa, co odbiorcy mogą zrobić z dokumentem po certyfikacji, np. drukować go lub wypełniać formularze.

Stirling Pdf Docker Compose 8 related to Certyfikacja dokumentów

Odpowiedź serwera zawiera certyfikowany plik do pobrania. Zapewnia to płynny sposób na zautomatyzowanie procesu certyfikacji oraz zagwarantowanie, że pliki PDF są bezpieczne, weryfikowalne i zgodne z przepisami.

Podpisywanie dokumentów PDF

Oprócz certyfikacji IronSecureDoc oferuje jeszcze jedną kluczową funkcję — cyfrowe podpisywanie dokumentów PDF. W przeciwieństwie do certyfikacji, która blokuje cały dokument, podpis cyfrowy dodaje weryfikację bez konieczności ograniczania edycji.

Korzystając z punktu końcowego /v1/document-services/pdfs/sign w interfejsie Swagger UI, można umieścić widoczny obraz podpisu na określonej stronie dokumentu. Można nawet dostosować jego położenie i wymiary, zmieniając parametry signature_image_x, signature_image_y, signature_image_w i signature_image_h.

Stirling Pdf Docker Compose 9 related to Podpisywanie dokumentów PDF

Oprócz umieszczenia podpisu można podać hasło użytkownika lub właściciela, zastosować certyfikat w celu zwiększenia zaufania oraz opcjonalnie przekonwertować dokument do formatów PDF/A lub PDF/UA w celu zapewnienia zgodności z przepisami.

Stirling Pdf Docker Compose 10 related to Podpisywanie dokumentów PDF

Aby podpisać dokument:

  1. Prześlij plik PDF, który chcesz podpisać.
  2. Prześlij prawidłowy plik certyfikatu cyfrowego (format .p12).
  3. Prześlij plik graficzny z podpisem (PNG lub JPEG).
  4. Ustaw współrzędne i rozmiar umieszczenia podpisu.
  5. Kliknij przycisk Wykonaj.

Stirling Pdf Docker Compose 11 related to Podpisywanie dokumentów PDF

Po zakończeniu serwer zwróci podpisany cyfrowo plik PDF gotowy do dystrybucji. Ta funkcja doskonale nadaje się do automatyzacji procesów zatwierdzania, potwierdzania autorstwa lub dodawania elementów brandingowych do oficjalnych dokumentów — a wszystko to przy zachowaniu integralności dokumentu.

Szyfrowanie plików PDF

Jednym z najważniejszych filarów bezpieczeństwa plików PDF jest szyfrowanie. Dzięki IronSecureDoc programiści mogą szyfrować dokumenty przy użyciu silnych haseł użytkownika i właściciela, a jednocześnie precyzyjnie dostosowywać ustawienia uprawnień do korzystania z dokumentów. Aby wykonać tę czynność za pomocą Swagger UI, przejdź do punktu końcowego /v1/document-services/pdfs/encrypt i skonfiguruj wymagańe pola:

Stirling Pdf Docker Compose 12 related to Szyfrowanie plików PDF

Można ograniczyć różne funkcje dokumentu, takie jak:

  • Pobieranie treści
  • Wypełnianie formularzy
  • Adnotacje
  • Drukowanie
  • Modyfikacje

Wystarczy ustawić wszystkie te opcje na false, jeśli chcesz uzyskać całkowicie zablokowany dokument. Oto odpowiednie polecenie CURL dla porównania:

curl -X 'POST' \
  'http://localhost:8080/v1/document-services/pdfs/encrypt?allow_extracting_content=false&allow_form_filling=false&allow_annotations=false&allow_printing=false&allow_modifications=false&new_user_password=123&new_owner_password=123' \
  -H 'accept: */*' \
  -H 'Content-Type: multipart/form-data' \
  -F 'pdf_file=@test.pdf;type=application/pdf'
curl -X 'POST' \
  'http://localhost:8080/v1/document-services/pdfs/encrypt?allow_extracting_content=false&allow_form_filling=false&allow_annotations=false&allow_printing=false&allow_modifications=false&new_user_password=123&new_owner_password=123' \
  -H 'accept: */*' \
  -H 'Content-Type: multipart/form-data' \
  -F 'pdf_file=@test.pdf;type=application/pdf'
SHELL

Stirling Pdf Docker Compose 13 related to Szyfrowanie plików PDF

Po wykonaniu tłumaczenia powstanie w pełni zaszyfrowany plik PDF, który po otwarciu wyświetli monit o podanie hasła.

Stirling Pdf Docker Compose 14 related to Szyfrowanie plików PDF

Ta funkcjonalność jest niezbędna do ochrony poufnych danych, ograniczenia dostępu i zapewnienia kontroli nad dokumentami nawet po ich dystrybucji. Niezależnie od tego, czy chodzi o notatki wewnętrzne, dokumenty prawne czy raporty dla klientów, IronSecureDoc ułatwia zapewnienie bezpieczeństwa dokumentów bez zakłócania przebiegu prac programistycznych.

Wyodrębnianie tekstu z plików PDF

Chcesz wyodrębnić treść z pliku PDF? IronSecureDoc oferuje szybki i dokładny sposób na wyodrębnianie tekstu za pomocą punktu końcowego /v1/document-services/pdfs/extract. Ta funkcja jest szczególnie przydatna, gdy chcesz zautomatyzować pobieranie treści z faktur, raportów lub dużych dokumentów bez ręcznego kopiowania i wklejania. Aby wyodrębnić tekst, przejdź do Swagger UI i prześlij plik za pomocą udostępnionego formularza:

Stirling Pdf Docker Compose 15 related to Wyodrębnianie tekstu z plików PDF

Parametry pozwalają na wprowadzenie haseł (jeśli plik PDF jest chroniony), a nawet określenie numerów stron, jeśli potrzebujesz tylko treści z wybranych stron. Alternatywnie można użyć następującego polecenia CURL:

curl -X 'POST' \
  'http://localhost:8080/v1/document-services/pdfs/extract' \
  -H 'accept: */*' \
  -H 'Content-Type: multipart/form-data' \
  -F 'pdf_file=@long_text_test.pdf;type=application/pdf'
curl -X 'POST' \
  'http://localhost:8080/v1/document-services/pdfs/extract' \
  -H 'accept: */*' \
  -H 'Content-Type: multipart/form-data' \
  -F 'pdf_file=@long_text_test.pdf;type=application/pdf'
SHELL

Po wykonaniu API zwraca wyodrębniony tekst jako zwykłą treść odpowiedzi:

Stirling Pdf Docker Compose 16 related to Wyodrębnianie tekstu z plików PDF

Wynik ten można następnie przetwarzać, przechowywać lub analizować w zależności od potrzeb. Jest to proste, szybkie i nie wymaga żadnych specjalnych wtyczek ani ręcznej weryfikacji. Niezależnie od tego, czy tworzysz potok przetwarzania dokumentów, czy chcesz uzyskać szybki dostęp do zawartości pliku, ta funkcja spełni swoje zadanie.

Zweryfikuj hasło dokumentu

Przed przetworzeniem jakiegokolwiek zabezpieczonego pliku PDF warto sprawdzić, czy hasło jest prawidłowe. IronSecureDoc zapewnia szybki i niezawodny sposób weryfikacji haseł zarówno użytkowników, jak i właścicieli za pomocą punktu końcowego /v1/document-services/pdfs/verify-password. Jest to szczególnie pomocne podczas automatyzacji przepływów pracy obejmujących dokumenty stron trzecich lub pliki archiwalne, gdzie przed podjęciem dalszych działań konieczne jest potwierdzenie poprawności hasła.

W interfejsie Swagger UI prześlij zabezpieczony plik PDF, a następnie wypełnij odpowiednie pole user_password lub owner_password, w zależności od poziomu dostępu:

Stirling Pdf Docker Compose 17 related to Zweryfikuj hasło dokumentu

Po przesłaniu API zwróci komunikat o pomyślnym zakończeniu (200 OK), jeśli hasło jest prawidłowe, lub komunikat o błędzie, jeśli nie jest. Ten prosty etap walidacji pozwala zaoszczędzić czas, zapobiega niepotrzebnym błędom i pomaga usprawnić automatyczną obsługę plików PDF.

Weryfikacja podpisów cyfrowych

Weryfikacja podpisu cyfrowego jest kluczowym krokiem w celu upewnienia się, że dokument PDF nie został zmieniony od momentu podpisania oraz że podpis jest ważny. IronSecureDoc zapewnia tę funkcjonalność poprzez punkt końcowy /v1/document-services/pdfs/verify-signatures. Ten punkt końcowy jest szczególnie przydatny, gdy dokumenty są otrzymywane ze źródeł zewnętrznych lub gdy kluczowe znaczenie mają zgodność z przepisami i zaufanie.

W interfejsie Swagger UI wystarczy przesłać podpisany plik PDF i, w razie potrzeby, wprowadzić hasło użytkownika (user_password) lub właściciela (owner_password), aby uzyskać dostęp do pliku:

Stirling Pdf Docker Compose 18 related to Weryfikacja podpisów cyfrowych

Można również uruchomić ten proces za pomocą żądania CURL:

curl -X 'POST' \
  'http://localhost:8080/v1/document-services/pdfs/verify-signatures' \
  -H 'accept: */*' \
  -H 'Content-Type: multipart/form-data' \
  -F 'pdf_file=@test_Signed.pdf;type=application/pdf'
curl -X 'POST' \
  'http://localhost:8080/v1/document-services/pdfs/verify-signatures' \
  -H 'accept: */*' \
  -H 'Content-Type: multipart/form-data' \
  -F 'pdf_file=@test_Signed.pdf;type=application/pdf'
SHELL

Po wykonaniu żądania API zwraca szczegółowe wyniki weryfikacji w formacie JSON. Jeśli podpis jest nienaruszony i autentyczny, zwróci wartość true. W przypadku manipulacji lub nieprawidłowości pojawią się szczegółowe wskaźniki błędów.

Stirling Pdf Docker Compose 19 related to Weryfikacja podpisów cyfrowych

Ta funkcja gwarantuje, że każdy podpis w procesie pracy z plikami PDF jest weryfikowalny i bezpieczny — jest to niezbędny krok w przypadku dokumentów prawnych, finansowych i podlegających przepisom zgodności.

Kluczowe funkcje bezpieczeństwa StirlingPDF

Edytuj plik PDF

StirlingPDF oferuje prosty i elastyczny sposób na redagowanie treści z dokumentów PDF za pomocą punktu końcowego /api/v1/security/auto-redact. Ta funkcja jest idealna dla programistów, którzy chcą usunąć wrażliwe słowa lub wzorce z plików PDF bez konieczności zaawansowanej konfiguracji.

W interfejsie Swagger UI można łatwo skonfigurować parametry redagowania. Przesyłasz plik PDF, wpisujesz listę tekstu do ocenzurowania (np. "Dummy") i dostosowujesz opcje, takie jak:

  • useRegex – Zredaguj na podstawie wyrażeń regularnych
  • wholeWordSearch – Dopasowuj tylko całe słowa
  • redactColor – Dostosuj kolor redakcji (np. czarny #000000)
  • customPadding – Dodaj odstępy wokół obszarów zredagowanych
  • convertPDFToImage – Konwertuj wynik na obraz w celu zapewnienia dodatkowej ochrony

Stirling Pdf Docker Compose 20 related to Edytuj plik PDF

Po kliknięciu przycisku "Execute" StirlingPDF przetwarza plik i usuwa wszystkie pasujące treści zgodnie z konfiguracją.

Weryfikacja podpisów

Korzystając z punktu końcowego /api/v1/security/validate-signature, można szybko sprawdzić autentyczność podpisów cyfrowych osadzonych w pliku PDF. Punkt końcowy obsługuje zarówno domyślną, jak i niestandardową weryfikację certyfikatów. Wystarczy przesłać treść żądania zawierającą fileInput (plik PDF w formacie base64 lub ciąg znaków pliku) oraz opcjonalnie podać certFile, jeśli chcesz przeprowadzić weryfikację przy użyciu konkretnego certyfikatu.

Stirling Pdf Docker Compose 21 related to Weryfikacja podpisów

To API zwraca strukturę JSON przedstawiającą status weryfikacji.

Podpisywanie plików PDF certyfikatem cyfrowym

StirlingPDF umożliwia cyfrowe podpisywanie plików PDF przy użyciu certyfikatów za pomocą punktu końcowego /api/v1/security/cert-sign. Za pomocą Swagger UI można przesłać plik PDF i skonfigurować opcje podpisu cyfrowego. Oto, czego będziesz potrzebować:

  • fileInput – Plik PDF, który chcesz podpisać
  • certType – Typ certyfikatu, którego używasz
  • privateKeyFile, certFile, p12File lub jksFile – w zależności od typu certyfikatu
  • password – Dla magazynu kluczy lub klucza prywatnego

Stirling Pdf Docker Compose 22 related to Podpisywanie plików PDF certyfikatem cyfrowym

Możesz również poprawić wrażenia związane z podpisywaniem dzięki:

  • showSignature – Wizualne wyświetlenie podpisu w pliku PDF
  • reason, location, name – Metadane podpisu
  • pageNumber – Strona, na której powinien pojawić się podpis
  • showLogo – Czy wyświetlać logo wraz z podpisem

Stirling Pdf Docker Compose 23 related to Podpisywanie plików PDF certyfikatem cyfrowym

Po kliknięciu przycisku "Execute" StirlingPDF przetwarza dane wejściowe i zwraca plik PDF z podpisem cyfrowym.

Dodaj ochronę hasłem

StirlingPDF umożliwia blokowanie dokumentów za pomocą hasła, korzystając z punktu końcowego /api/v1/security/add-password. Ta funkcja pozwala zdefiniować hasła użytkowników i właścicieli, a także precyzyjnie dostosować ustawienia uprawnień.

Oto jak skonfigurować Swagger UI:

  • fileInput – Prześlij plik PDF, który chcesz zabezpieczyć
  • password – Do otwarcia dokumentu wymagańe jest hasło użytkownika
  • ownerPassword – Kontroluje uprawnienia do edycji w pliku
  • keyLength – Wybierz siłę szyfrowania (np. 256-bitową)

Stirling Pdf Docker Compose 24 related to Dodaj ochronę hasłem

Ponadto można włączać i wyłączać ograniczenia dotyczące dokumentów, takie jak:

  • canPrint, canModify, canFillInForm
  • canExtractContent, canExtractForAccessibility
  • canModifyAnnotations, canAssembleDocument

Stirling Pdf Docker Compose 25 related to Dodaj ochronę hasłem

Po kliknięciu przycisku "Execute" (Wykonaj) wynikiem będzie plik PDF chroniony hasłem, z uprawnieniami dokładnie takimi, jak skonfigurowano.

Licencjonowanie i ceny: IronSecureDoc vs. StirlingPDF

IronSecureDoc

Stirling Pdf Docker Compose 26 related to IronSecureDoc

IronSecureDoc oferuje opcje licencjonowania na poziomie Enterprise, dostosowane do różnorodnych wymagań organizacyjnych. Klienci mogą wybierać między samodzielną Licencją Enterprise IronSecureDoc a kompleksową Licencją Iron Suite Enterprise, która obejmuje IronSecureDoc wraz z innymi produktami.

Licencja IronSecureDoc Enterprise

  • Cena: 14 999 USD
  • Funkcje:
    • Enterprise PDF Server obsługujący rozwiązania bezkodowe oraz dowolny język programowania, hostowany lokalnie lub w chmurze
    • Nieograniczone możliwości redagowania, podpisywania i szyfrowania plików PDF w celu zabezpieczenia dokumentów
    • Obsługuje środowiska odizolowane
    • Dostępne są pakiety wsparcia i aktualizacji w obniżonej cenie

Licencja Iron Suite Unlimited Enterprise

  • Cena: 19 995 USD
  • Funkcje:
    • Obejmuje wszystkie produkty Iron Software: IronPDF, IronOCR, IronXL, IronWord, IronBarcode i inne
    • Nieograniczona liczba programistów, lokalizacji i projektów, w tym redystrybucja OEM
    • Indywidualna licencja Enterprise wieczysta
    • Obsługuje środowiska odizolowane
    • Dostępne są opcje wyłącznie dla Enterprise
    • Subskrypcja wsparcia i aktualizacji obejmuje pakiet Suite oraz IronSecureDoc

Wsparcie i aktualizacje

Iron Software zapewnia różne opcje wsparcia i aktualizacji produktów, aby zagwarantować nieprzerwane działanie usług:

  • Subskrypcja roczna: 7500 USD rocznie (odnawiana co roku, możliwość rezygnacji w dowolnym momencie)
  • Pakiet roczny: 10 000 USD (jednorazowy zakup)
  • Pakiet 5-letni: 30 000 USD (jednorazowy zakup)

Pakiety te zapewniają dostęp do bieżących aktualizacji produktów, aktualizacji funkcji zabezpieczeń oraz wsparcia ze strony zespołu inżynierów Iron Software.

Opcje oceny

Organizacje zainteresowane wypróbowaniem IronSecureDoc przed zakupem mogą skorzystać z bezpłatnej wersji próbnej. Ta wersja próbna zapewnia pełną funkcjonalność, umożliwiając kompleksową ocenę w rzeczywistym środowisku bez natychmiastowego zobowiązania finansowego.

Wybierając odpowiednią opcję licencyjną, firmy mogą zapewnić solidne zabezpieczenie dokumentów dostosowane do ich konkretnych potrzeb.

StirlingPDF

StirlingPDF oferuje prosty model oparty na otwartym oprogramowaniu:

Poziom bezpłatny

Dostępne na licencji AGPL v3, podstawowe funkcje są darmowe i można je hostować samodzielnie. Nadaje się dla programistów lub do małego użytku wewnętrznego.

Licencja Enterprise

Dla firm, które wymagają zgodności z licencjami innymi niż AGPL lub dodatkowego wsparcia, dostępna jest licencja komercyjna. Ceny są ustalane indywidualnie i wymagają kontaktu z zespołem.

Dokumentacja i wsparcie: IronSecureDoc vs. StirlingPDF

IronSecureDoc

IronSecureDoc oferuje kompleksową Suite dokumentacji i zasobów wsparcia, zaprojektowanych w celu ułatwienia płynnej integracji i działania w ramach organizacji.

Obszerna dokumentacja

IronSecureDoc udostępnia szczegółową dokumentację, która obejmuje:

  • Przewodniki szybkiego startu: instrukcje krok po kroku dotyczące uruchomienia IronSecureDoc w różnych środowiskach, w tym na serwerach lokalnych i platformach chmurowych.
  • Dokumentacja API: Kompleksowa dokumentacja RESTful API, zawierająca szczegółowe informacje na temat punktów końcowych dla zadań takich jak redagowanie plików PDF, szyfrowanie i podpisywanie cyfrowe.
  • Samouczki i instrukcje: Praktyczne przewodniki pokazujące techniki integracji z różnymi językami programowania i frameworkami, poprawiające komfort pracy programistów.

Dedykowane wsparcie

IronSecureDoc zapewnia solidne wsparcie poprzez:

  • Bezpośrednia pomoc inżynierów: Dostęp do zespołu dedykowanych inżynierów za pośrednictwem czatu na żywo, poczty elektronicznej lub udostępniania ekranu, zapewniający terminowe i kompetentne odpowiedzi na pytania techniczne.
  • Ciągłe doskonalenie: zobowiązanie do rozwijania produktu w oparciu o opinie użytkowników, zapewniające, że IronSecureDoc spełnia dynamiczne potrzeby swoich użytkowników.

To ustrukturyzowane podejście do dokumentacji i wsparcia technicznego podkreśla zaangażowanie IronSecureDoc w dostarczanie doświadczeń zorientowanych na użytkownika, ułatwiających wydajne wdrożenie i ciągłe wykorzystanie w środowiskach Enterprise.

StirlingPDF

Dokumentacja

StirlingPDF zapewnia obszerną dokumentację obejmującą instrukcje instalacji dla różnych platform, zaawansowane opcje konfiguracji oraz obszerną listę funkcji.

Wsparcie

Jako projekt open source, StirlingPDF opiera się na wsparciu społeczności. Użytkownicy mogą szukać pomocy na platformach takich jak GitHub i Discord, gdzie mogą zgłaszać problemy, prosić o nowe funkcje oraz współpracować z innymi użytkownikami i współtwórcami.

Wnioski

Podczas pracy z dokumentami PDF, zwłaszcza w środowiskach Enterprise, kluczowe znaczenie ma posiadanie niezawodnego rozwiązania, które wykracza poza podstawowe narzędzia. Niezależnie od tego, czy zajmujesz się podpisami cyfrowymi, szyfrowaniem, redagowaniem czy wyodrębnianiem tekstu, wybrana platforma powinna być w stanie bezpiecznie i wydajnie obsłużyć wszystkie Twoje potrzeby związane z plikami PDF.

IronSecureDoc oferuje kompleksowy zestaw funkcji klasy Enterprise przeznaczonych dla profesjonalistów, którzy poważnie podchodzą do kwestii ochrony dokumentów. Wdrożenie oparte na Dockerze, bogata powierzchnia API oraz dedykowany zespół wsparcia technicznego sprawiają, że jest to coś więcej niż tylko narzędzie do redagowania. Od podpisywania umów po weryfikację tożsamości i ograniczanie dostępu do poufnych plików — IronSecureDoc obsługuje szeroki zakres operacji, zapewniając jednocześnie płynne wykonywanie zadań w ramach infrastruktury użytkownika.

Wyróżniającą cechą IronSecureDoc jest możliwość działania w lokalnie hostowanej aplikacji internetowej, co jest idealnym rozwiązaniem dla zespołów, które potrzebują pełnej kontroli nad swoimi danymi bez żadnych połączeń wychodzących. Niezależnie od tego, czy tworzysz platformę wewnętrzną, czy automatyzujesz przetwarzanie dokumentów w systemie hostowanym lokalnie, narzędzie to zapewnia bezpieczeństwo dokumentów PDF bez utraty wydajności lub pamięci serwera.

Dla użytkowników, którzy regularnie muszą konwertować pliki do formatu PDF, wyodrębniać treści na podstawie numerów stron lub ograniczać wrażliwe działania, takie jak kopiowanie lub drukowanie, IronSecureDoc zapewnia niezawodny zestaw interfejsów API do integracji. Ponadto każdy plik pobrany z platformy można dostosować do własnego przepływu pracy, zachowując standardy bezpieczeństwa w zakresie prowadzenia dokumentacji i śledzenia. To idealny wybór do bezpiecznego i zautomatyzowanego przetwarzania dokumentów PDF w różnych zespołach i działach.

Z drugiej strony, chociaż StirlingPDF jest solidnym narzędziem open source, które spełnia wymagania dotyczące podstawowych funkcji, brakuje mu zaawansowanej konfiguracji i długoterminowej niezawodności oczekiwanej w rozwiązaniach dla przedsiębiorstw. Może to odpowiadać indywidualnym programistom lub małym zespołom o ograniczonych potrzebach w zakresie plików PDF. Jednak organizacje, które chcą scentralizować i skalować swoje narzędzia do obsługi plików PDF, napotkają ograniczenia w zakresie wsparcia społeczności, możliwości dostosowywania i częstotliwości aktualizacji.

Niezależnie od tego, czy zarządzasz działem prawnym, automatyzujesz procesy HR, czy zabezpieczasz komunikację z klientami, pliki PDF stanowią podstawę dokumentacji cyfrowej. A gdy dokumenty te wymagają szyfrowania, zaufania cyfrowego i zgodnego z przepisami postępowania, IronSecureDoc sprosta tym wyzwaniom z profesjonalną precyzją.

Krótko mówiąc, jeśli chcesz zaspokoić wszystkie swoje potrzeby związane z plikami PDF, od podpisywania cyfrowego i dodawania obrazów po szyfrowanie i redagowanie, w ramach bezpiecznego, skalowalnego i opartego na wsparciu technicznym rozwiązania, IronSecureDoc jest odpowiedzią na Twoje potrzeby. Możesz wypróbować tę usługę w ramach bezpłatnej wersji próbnej i sprawdzić, jak sprawdzi się w Twoim wpisie na blogu lub środowisku produkcyjnym. Dzięki sprawdzonej architekturze i ukierunkowaniu na potrzeby przedsiębiorstw jest to mądrzejszy wybór dla programistów i firm zarządzających bezpiecznymi procesami pracy z plikami PDF.

Zwróć uwagęStirlingPDF jest zastrzeżonym znakiem towarowym odpowiedniego właściciela. Ta strona nie jest powiązana z firmą StirlingPDF, nie jest przez nią promowana ani sponsorowana. Wszystkie nazwy produktów, logo i marki są własnością ich odpowiednich właścicieli. Porównania mają charakter wyłącznie informacyjny i odzwierciedlają informacje dostępne publicznie w momencie pisania.

Często Zadawane Pytania

Jak moge zaimplementowac IronSecureDoc z wykorzystaniem Docker?

IronSecureDoc mozna latwo zaimplementowac przy uzyciu Docker, aby uproscic integracje jego funkcji bezpieczenstwa bez potrzeby skomplikowanej instalacji.

Jakie funkcje bezpieczenstwa PDF oferuje IronSecureDoc?

IronSecureDoc oferuje solidne funkcje bezpieczenstwa PDF, w tym szyfrowanie, podpisy cyfrowe, zarzadzanie haslami, zaciemnianie oraz kontrole dostepu skoncentrowana na zgodnosci z przepisami.

Dlaczego deweloper moglby wybrac IronSecureDoc zamiast StirlingPDF?

Deweloperzy moga wybrac IronSecureDoc zamiast StirlingPDF ze wzgledu na jego funkcje bezpieczenstwa na poziomie przedsiebiorstwa, takie jak silniejsze szyfrowanie, zaawansowane zaciemnianie oraz kompleksowe narzedzia zgodnosci.

Czy IronSecureDoc obsluguje walidacje podpisow cyfrowych?

Tak, IronSecureDoc wspiera walidacje podpisow cyfrowych, zapewniajac autentycznosc i integralnosc dokumentow w profesjonalnych srodowiskach.

Jakie opcje licencjonowania sa dostepne dla IronSecureDoc?

IronSecureDoc oferuje rozne opcje licencjonowania na poziomie przedsiebiorstwa, w tym IronSecureDoc Enterprise License oraz Iron Suite Unlimited Enterprise License, aby sprostac roznorodnym potrzebom organizacyjnym.

Czy IronSecureDoc wspiera zaawansowane techniki zaciemniania PDF?

IronSecureDoc wspiera zaawansowane techniki zaciemniania, pozwalajace na precyzyjne zaciemnianie tresci przy uzyciu metod takich jak wyrazenia regularne lub wybieranie konkretnych obszarow w PDF.

Czy jest dostepna wersja probna IronSecureDoc?

Tak, IronSecureDoc oferuje bezplatna wersje probna, umozliwiajac uzytkownikom ocene pelnej funkcjonalnosci i sprawdzenie jej przydatnosci w odniesieniu do ich potrzeb bezpieczenstwa.

Jakie uslugi wsparcia sa oferowane razem z IronSecureDoc?

IronSecureDoc zapewnia szeroki zakres uslug wsparcia, w tym bezposrednia pomoc inzynieryjna, dostep do dedykowanego zespolu wsparcia oraz ciagle aktualizacje produktowe.

Jak IronSecureDoc zapewnia zgodnosc z standardami przemyslowymi?

IronSecureDoc zapewnia zgodnosc ze standardami przemyslowymi dzieki swoim kompleksowym funkcjom bezpieczenstwa, ktore obejmuja kontrole dostepu, podpisy cyfrowe i szczegolowa dokumentacje.

Co sprawia, ze IronSecureDoc jest lepszym wyborem dla bezpieczenstwa PDF w przedsiebiorstwie?

IronSecureDoc jest uwazany za lepszy dla bezpieczenstwa PDF w przedsiebiorstwie ze wzgledu na solidne szyfrowanie, zaawansowana kontrole dostepu, obszerny zakres wsparcia i latwosc integracji z aplikacjami .NET.

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ę...

Czytaj więcej

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie