Hapus Tanda Tangan dari Dokumen PDF menggunakan Python

Anda memiliki dokumen PDF yang ditandatangani secara elektronik, dan Anda ingin menghapus tanda tangan elektronik untuk menggunakannya kembali sebagai dokumen sederhana yang bersih atau mengundurkan diri dengan tanda tangan Anda. Sebagai pengembang Python, Anda dapat dengan mudah menghapus tanda tangan dari dokumen PDF yang ditandatangani secara terprogram di cloud. Artikel ini akan berfokus pada cara menghapus tanda tangan dari dokumen PDF yang ditandatangani menggunakan REST API dengan Python.

Topik-topik berikut akan dibahas dalam artikel ini:

Document Signature REST API dan Python SDK

Saya akan menggunakan Python SDK of GroupDocs.Signature Cloud API untuk menghapus tanda tangan dari dokumen PDF. Ini memungkinkan Anda membuat, memverifikasi, dan mencari berbagai jenis tanda tangan dalam dokumen portabel atau sederhana, spreadsheet, presentasi, dan gambar. Ini juga menyediakan SDK .NET, Java, PHP, Android, Ruby, dan Node.js sebagai anggota keluarga tanda tangan dokumen untuk Cloud API.

Anda dapat menginstal GroupDocs.Signature Cloud ke proyek Python Anda menggunakan perintah berikut di konsol:

pip install groupdocs_signature_cloud

Dapatkan ID Klien dan Rahasia Klien Anda dari dashboard sebelum Anda mulai mengikuti langkah-langkah dan contoh kode yang tersedia. Setelah Anda memiliki ID dan rahasia Anda, tambahkan kode seperti yang ditunjukkan di bawah ini:

# membuat instance API
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 = ""

Hapus Tanda Tangan dari Dokumen PDF menggunakan REST API dengan Python

Anda dapat menghapus tanda tangan dari dokumen PDF yang ditandatangani dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:

  1. Unggah file PDF yang ditandatangani ke Cloud
  2. Hapus Tanda Tangan dari Dokumen PDF yang Ditandatangani menggunakan Python
  3. Unduh file yang dihasilkan

Unggah Dokumen

Pertama, unggah dokumen PDF yang ditandatangani ke Cloud menggunakan contoh kode di bawah ini:

# membuat instance API
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)

# mengunggah file sampel
request = groupdocs_signature_cloud.UploadFileRequest("signed.pdf", "C:\\Files\\signed.pdf", my_storage)
response = file_api.upload_file(request)

Hasilnya, file PDF yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Hapus Tanda Tangan dari Dokumen PDF yang Ditandatangani menggunakan Python

Anda dapat menghapus tanda tangan dari file PDF yang ditandatangani secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini.

  • Buat instance SignApi
  • Setel jalur ke file PDF yang ditandatangani
  • Cari Kode Batang
    • Tentukan SearchBarcodeOptions dan SearchSettings
    • Buat SearchSignaturesRequest
    • Dapatkan hasil dengan memanggil metode SignApi.search\signatures().
  • Hapus Barcode yang dicari
    • Tentukan DeleteOptions dan DeleteSettings
    • Buat DeleteSignatureRequest
    • Dapatkan hasil dengan memanggil metode SignApi.delete\signatures().

Contoh kode berikut menunjukkan cara menghapus tanda tangan Barcode dari dokumen PDF yang ditandatangani menggunakan REST API.

# Buat instance API yang diperlukan
api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)

# jalur dokumen yang ditandatangani
fileInfo = groupdocs_signature_cloud.FileInfo()
fileInfo.file_path = "signed.pdf"

# Mencari
opts = groupdocs_signature_cloud.MencariBarcodeOptions()
opts.page = 1
opts.signature_type = 'Barcode'

settings = groupdocs_signature_cloud.MencariSettings()
settings.options = [opts]
settings.file_info = fileInfo

request = groupdocs_signature_cloud.MencariSignaturesRequest(settings)
response = api.search_signatures(request)

# Menghapus
opts = groupdocs_signature_cloud.MenghapusOptions()
opts.page = 1
opts.signature_type = 'Barcode'
opts.signature_id = response.signatures[0].signature_id

settings = groupdocs_signature_cloud.MenghapusSettings()
settings.options = [opts]
settings.file_info = fileInfo

request = groupdocs_signature_cloud.MenghapusSignaturesRequest(settings)
response = api.delete_signatures(request)
Hapus-Tanda Tangan-Dari-PDF-1

Hapus tanda tangan dari PDF menggunakan REST API dengan Python.

Unduh File yang Diperbarui

Contoh kode di atas akan menyimpan file PDF yang diperbarui di cloud yang dapat diunduh menggunakan contoh kode berikut:

# inisialisasi API
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)

# permintaan file unduhan
request = groupdocs_signature_cloud.DownloadFileRequest("signed.pdf", my_storage)
response = file_api.download_file(request)

# Pindahkan file yang diunduh ke direktori kerja Anda
shutil.move(response, "C:\\Files\\")

Coba Daring

Silakan coba alat tanda tangan PDF online gratis berikut, yang dikembangkan menggunakan API di atas. https://products.groupdocs.app/signature/pdf

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara menghapus tanda tangan dari dokumen PDF bertanda tangan di cloud. Artikel ini juga menjelaskan cara mengunggah file PDF secara terprogram di cloud dan kemudian mengunduh file yang diperbarui dari cloud. Anda dapat mempelajari lebih lanjut tentang GroupDocs.Signature Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga