Elektronik olarak imzalanmış bir PDF belgeniz var ve onu temiz, basit bir belge olarak yeniden kullanmak veya imzalarınızla istifa etmek için e-imzaları kaldırmak istiyorsunuz. Bir Python geliştiricisi olarak, imzalanmış PDF belgelerinizdeki imzaları bulutta programlı olarak kolayca kaldırabilirsiniz. Bu makale, Python’da bir REST API kullanarak imzalı PDF belgelerinden imzaların nasıl kaldırılacağına odaklanacaktır.
Bu yazıda aşağıdaki konular ele alınacaktır:
Belge İmzası REST API ve Python SDK
PDF belgelerden imzaları kaldırmak için GroupDocs.Signature Cloud’un Python SDK API’sini kullanacağım. Taşınabilir veya basit belgelerde, elektronik tablolarda, sunumlarda ve resimlerde farklı imza türleri oluşturmanıza, doğrulamanıza ve aramanıza olanak tanır. Ayrıca Cloud API için belge imza ailesi üyeleri olarak .NET, Java, PHP, Android, Ruby ve Node.js SDK’ları sağlar.
Konsolda aşağıdaki komutu kullanarak GroupDocs.Signature Cloud’u Python projenize yükleyebilirsiniz:
pip install groupdocs_signature_cloud
Lütfen adımları ve mevcut kod örneklerini izlemeye başlamadan önce gösterge tablosundan İstemci Kimliğinizi ve İstemci Sırrınızı alın. Kimliğinizi ve sırrınızı aldıktan sonra, kodu aşağıda gösterildiği gibi ekleyin:
# API örneğini oluştur
client_id = "112f0f38-9dae-42d5-b4fc-cc84ae644972"
client_secret = "16ad3fe0bdc39c910f57d2fd48a5d618"
configuration = groupdocs_signature_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = ""
Python’da bir REST API kullanarak PDF Belgelerinden İmzaları Kaldırma
Aşağıda belirtilen basit adımları izleyerek imzalı PDF belgelerinden imzaları kaldırabilirsiniz:
- İmzalı PDF dosyasını Buluta Yükle
- Python kullanarak İmzalı PDF Belgesinden İmzaları Kaldırma
- Ortaya çıkan dosyayı İndir
Belgeyi Yükle
Öncelikle imzalı PDF belgesini aşağıda verilen kod örneğini kullanarak Buluta yükleyin:
# API örneğini oluştur
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)
# örnek dosya yükle
request = groupdocs_signature_cloud.UploadFileRequest("signed.pdf", "C:\\Files\\signed.pdf", my_storage)
response = file_api.upload_file(request)
Sonuç olarak, yüklenen PDF dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.
Python kullanarak İmzalı PDF Belgelerinden İmzaları Kaldırma
İmzalı bir PDF dosyasındaki imzaları, aşağıda belirtilen adımları izleyerek programlı olarak kaldırabilirsiniz.
- Bir SignApi örneği oluşturun
- İmzalı PDF dosyasının yolunu ayarla
- Barkod Ara
- SearchBarcodeOptions ve SearchSettings’i tanımlayın
- SearchSignaturesRequest Oluştur
- SignApi.search\signatures() yöntemini çağırarak sonuçları alın
- Aranan Barkodu Sil
- DeleteOptions ve DeleteSettings’i tanımlayın
- DeleteSignatureRequest Oluştur
- SignApi.delete\signatures() yöntemini çağırarak sonuçları alın
Aşağıdaki kod örneği, bir REST API kullanarak imzalı bir PDF belgesinden Barkod imzalarının nasıl kaldırılacağını gösterir.
# Gerekli API örneklerini oluşturun
api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)
# imzalı belge yolu
fileInfo = groupdocs_signature_cloud.FileInfo()
fileInfo.file_path = "signed.pdf"
# Aramak
opts = groupdocs_signature_cloud.AramakBarcodeOptions()
opts.page = 1
opts.signature_type = 'Barcode'
settings = groupdocs_signature_cloud.AramakSettings()
settings.options = [opts]
settings.file_info = fileInfo
request = groupdocs_signature_cloud.AramakSignaturesRequest(settings)
response = api.search_signatures(request)
# Silmek
opts = groupdocs_signature_cloud.SilmekOptions()
opts.page = 1
opts.signature_type = 'Barcode'
opts.signature_id = response.signatures[0].signature_id
settings = groupdocs_signature_cloud.SilmekSettings()
settings.options = [opts]
settings.file_info = fileInfo
request = groupdocs_signature_cloud.SilmekSignaturesRequest(settings)
response = api.delete_signatures(request)
Güncellenmiş Dosyayı İndirin
Yukarıdaki kod örneği, aşağıdaki kod örneği kullanılarak indirilebilen güncellenmiş PDF dosyasını buluta kaydedecektir:
# API başlatma
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)
# dosya isteğini indir
request = groupdocs_signature_cloud.DownloadFileRequest("signed.pdf", my_storage)
response = file_api.download_file(request)
# İndirilen dosyayı çalışma dizininize taşıyın
shutil.move(response, "C:\\Files\\")
Çevrimiçi Deneyin
Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi PDF imza aracını deneyin. https://products.groupdocs.app/signature/pdf
Çözüm
Bu makalede, buluttaki imzalı PDF belgelerinden imzaların nasıl kaldırılacağını öğrendiniz. Bu makale ayrıca bir PDF dosyasını programlı olarak buluta nasıl yükleyeceğinizi ve ardından güncellenmiş dosyayı buluttan nasıl indireceğinizi de açıkladı. Belgeleri kullanarak GroupDocs.Signature Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşimde bulunmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz. Herhangi bir belirsizlik durumunda, lütfen forumda bizimle iletişime geçmekten çekinmeyin.