Sprawdź podpisany plik PDF w języku Python

W większości przypadków ludzie wolą konwertować dokumenty do formatu PDF przed udostępnieniem. Dzieje się tak, ponieważ pliki PDF można przeglądać na dowolnym urządzeniu, niezależnie od systemu operacyjnego. Jednak manipulowanie udostępnionymi dokumentami PDF jest poważnym problemem. Aby tego uniknąć, pliki PDF są podpisywane podpisami cyfrowymi, które można zweryfikować po stronie odbiorcy. Cyfrowo podpisany plik PDF informuje, czy zawartość pliku została zmodyfikowana, czy nie. W tym artykule pokażemy, jak zweryfikować podpis cyfrowy w pliku PDF za pomocą Python. W ten sposób można łatwo zweryfikować zawartość podpisanego cyfrowo pliku PDF.

Biblioteka Python do weryfikacji podpisanych cyfrowo plików PDF

Do weryfikacji podpisów cyfrowych w plikach PDF użyjemy Aspose.PDF for Python. Biblioteka zapewnia szereg funkcji do tworzenia, modyfikowania i ochrony plików PDF. Bibliotekę można zainstalować za pomocą następującego polecenia pip.

pip install aspose-pdf

Zweryfikuj podpis cyfrowy w formacie PDF

Podpisy cyfrowe są weryfikowane w celu sprawdzenia autentyczności pliku PDF. Wynik weryfikacji informuje, czy plik PDF jest sfałszowany, czy nie. Poniżej przedstawiono kroki weryfikacji podpisu cyfrowego w pliku PDF w języku Python.

  • Najpierw utwórz instancję klasy PdfFileSignature.
  • Następnie powiąż PDF za pomocą metody PdfFileSignature.bindpdf().
  • Na koniec zweryfikuj podpis za pomocą metody PdfFileSignature.verifysignature().

Poniższy przykładowy kod pokazuje, jak zweryfikować podpis cyfrowy w pliku PDF przy użyciu języka Python.

import aspose.pdf as ap

# Utwórz obiekt PdfFileSignature
pdfSign = ap.facades.PdfFileSignature()

# Powiąż obiekt PdfFileSignature z plikiem PDF
pdfSign.bind_pdf("signed.pdf")

# Zweryfikuj podpis
if (pdfSign.verify_signature("Signature1")):
    print("Verified...")

Podpisuj pliki PDF online

Możesz także skorzystać z naszego bezpłatnego narzędzia online do podpisywania plików PDF. To narzędzie PDF eSigning zostało opracowane przy użyciu Aspose.PDF i można z niego korzystać bez tworzenia konta.

Uzyskaj bezpłatną licencję

Możesz otrzymać bezpłatną tymczasową licencję i bez żadnych ograniczeń wypróbować funkcję weryfikacji podpisu PDF.

Przeglądaj bibliotekę PDF w języku Python

Możesz dowiedzieć się więcej o naszej bibliotece PDF w języku Python, korzystając z dokumentacji. Poznaj jego niesamowite funkcje i podziel się z nami swoimi sugestiami, pytaniami lub pytaniami za pośrednictwem naszego forum.

Wniosek

W tym artykule nauczyłeś się, jak weryfikować podpis cyfrowy w formacie PDF z poziomu aplikacji Python. Udostępniliśmy Ci również nasze bezpłatne narzędzie online do podpisywania plików PDF, z którego możesz korzystać w dowolnym miejscu i czasie. Możesz łatwo zainstalować Aspose.PDF for Python w swojej aplikacji i przeprowadzić weryfikację podpisu PDF.

Zobacz też