Jak usunąć podpis z pliku PDF za pomocą Pythona

Ten krótki przykład pokazuje, jak usunąć podpis z pliku PDF za pomocą Pythona. Obejmuje podstawowe kroki usuwania podpisu z pliku PDF przy użyciu języka Python wraz z uruchamialnym przykładowym kodem prezentującym tę funkcję. Nauczysz się również usuwać wszystkie podpisy z PDF lub usuwać konkretny na podstawie jego nazwy.

Kroki, aby usunąć podpis z pliku PDF za pomocą Pythona

  1. Skonfiguruj IDE do używania Aspose.PDF dla Pythona przez .NET i usuń podpisy
  2. Utwórz instancję obiektu klasy PdfFileSignature
  3. Powiąż źródłowy plik PDF z obiektem PdfFileSignature
  4. Uzyskaj dostęp do listy wszystkich nazw sygnatur za pomocą metody get_sign_names().
  5. Przejrzyj wszystkie podpisy i usuń żądane podpisy za pomocą metody remove_signature()
  6. Zapisz wyjściowy plik PDF po usunięciu podpisów

Te kroki dotyczą procesu usuwania podpisu elektronicznego z pliku PDF za pomocą Pythona. Przede wszystkim źródłowy plik PDF jest powiązany z instancją klasy PdfFileSignature, która zawiera metodę get_sign_names() umożliwiającą dostęp do wszystkich podpisów oraz metodę remove_signature() usuwającą pojedynczy podpis. W ostatnim kroku możesz zapisać wynikowy plik PDF na dysku lub w strumieniu pamięci zgodnie z własnymi wymaganiami.

Kod do usuwania podpisu cyfrowego z pliku PDF za pomocą Pythona

import aspose.pdf as pdf
# Set the source directory path
filePath = "C://Words//"
# Load the license in your application to remove signature from PDF
pdfSignatureLicense = pdf.License()
pdfSignatureLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic")
#Create a PdfFileSignature object
pdfSign = pdf.facades.PdfFileSignature()
#Open the signed PDF document
pdfSign.bind_pdf(filePath + "Signed.pdf")
#Get a list of signature names
sigNames = pdfSign.get_sign_names(True)
#Remove all the signatures from the PDF file
for index in range(sigNames.length):
print("Removed {sigNames[index]}")
pdfSign.remove_signature(sigNames[index])
#Save the updated PDF file
pdfSign.save(filePath + "RemoveSignature_out.pdf")
print("Signature removed from PDF")

Ten kod pokazuje jak usunąć podpis z pliku PDF za pomocą Pythona. Instancja klasy PdfFileSignature służy do usuwania podpisu, jednak ta klasa zawiera wiele innych powiązanych funkcji, jak również sprawdzanie, czy plik źródłowy jest certyfikowany, czy nie, potwierdzanie włączonej flagi LTV, sprawdzanie, czy plik zawiera podpis, czy nie , itp., aby wymienić kilka. Należy zauważyć, że podczas korzystania z metody remove_signature() można również ustawić flagę tak, aby usuwała tylko podpis lub jednocześnie usuwała podpis i pole.

Ten temat poprowadził nas do usunięcia podpisu z pliku PDF. Jeśli chcesz dowiedzieć się, jak chronić plik PDF, zapoznaj się z artykułem na stronie jak zabezpieczyć plik PDF za pomocą hasła za pomocą Pythona.

 Polski