Anda dapat menandatangani dokumen PDF Anda secara elektronik dengan kode QR secara terprogram di cloud. Tanda tangan digital memberikan kedudukan hukum yang sama dengan tanda tangan tulisan tangan selama memenuhi persyaratan peraturan khusus. Artikel ini akan berfokus pada cara menandatangani dokumen PDF dengan QR Code menggunakan REST API dengan Python.

Topik-topik berikut akan dibahas dalam artikel ini:

Document Signature REST API dan Python SDK

groupdocssignature-untuk-cloud

Untuk penandatanganan elektronik PDF, saya akan menggunakan Python SDK of GroupDocs.Signature Cloud API. Ini memungkinkan Anda membuat, memverifikasi, dan mencari berbagai jenis tanda tangan dalam dokumen portabel atau sederhana, spreadsheet, presentasi, dan gambar untuk format file yang didukung. 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 dengan pip (penginstal paket untuk python) 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. Tambahkan ID dan rahasia Anda dalam kode seperti yang ditunjukkan di bawah ini:

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 = ""

Tandatangani Dokumen PDF menggunakan REST API dengan Python

Anda dapat menandatangani dokumen PDF dengan Kode QR dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:

Unggah Dokumen

Pertama-tama, unggah dokumen PDF ke Cloud menggunakan contoh kode di bawah ini:

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

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

Hasilnya, file PDF yang diunggah (sample.pdf) akan tersedia di files section dasbor Anda di cloud.

Tandatangani Dokumen PDF dengan Kode QR menggunakan Python

Silakan ikuti langkah-langkah yang disebutkan di bawah ini untuk menandatangani file PDF secara terprogram.

  • Buat instance SignApi
  • Tetapkan jalur file PDF
  • Tentukan SignQRCodeOptions
  • Tetapkan Jenis Tanda Tangan, Teks, dan Kode
  • Atur posisi tanda tangan
  • Tentukan Pengaturan Tanda
  • Tetapkan SignQRCodeOptions dan SaveOptions ke SignSettings
  • Buat CreateSignaturesRequest
  • Dapatkan hasil dengan memanggil metode SignApi.create\signatures().

Cuplikan kode berikut menunjukkan cara menandatangani dokumen PDF menggunakan REST API.

# inisialisasi api
api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)

fileInfo = groupdocs_signature_cloud.FileInfo()
fileInfo.file_path = "sample.pdf"

opts = groupdocs_signature_cloud.SignQRCodeOptions()
opts.signature_type = 'QRCode'
opts.text = 'GroupDocs.Signature Cloud'
opts.qr_code_type = 'Aztec'

# atur posisi tanda tangan pada halaman
opts.left = 450
opts.top = 0
opts.width = 90
opts.height = 90
opts.location_measure_type = "Pixels"
opts.size_measure_type = "Pixels"
opts.stretch = "None"
opts.rotation_angle = 0
opts.horizontal_alignment = "None"
opts.vertical_alignment = "None"
opts.margin = groupdocs_signature_cloud.Padding()
opts.margin.all = 5
opts.margin_measure_type = "Pixels"

opts.inner_margins = groupdocs_signature_cloud.Padding()
opts.inner_margins.all = 2

opts.page = 1

settings = groupdocs_signature_cloud.SignSettings()
settings.options = [opts]
settings.save_options = groupdocs_signature_cloud.SaveOptions()
settings.save_options.output_file_path = "Output\\signedQRCode_sample.pdf"
settings.file_info = fileInfo

request = groupdocs_signature_cloud.CreateSignaturesRequest(settings)
response = api.create_signatures(request)
Tandatangani Dokumen PDF dengan Kode QR

Tandatangani Dokumen PDF dengan Kode QR

Unduh File yang Ditandatangani

Contoh kode di atas akan menyimpan file PDF yang ditandatangani di cloud. Anda dapat mengunduhnya menggunakan contoh kode berikut:

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

request = groupdocs_signature_cloud.DownloadFileRequest("Output\\signedQRCode_sample.pdf", my_storage)
response = file_api.download_file(request)

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

Verifikasi Tanda Tangan Elektronik menggunakan Python

Silakan ikuti langkah-langkah yang disebutkan di bawah ini untuk memverifikasi tanda tangan dari dokumen PDF yang ditandatangani dengan Kode QR secara terprogram.

  • Buat instance SignApi
  • Tetapkan jalur file PDF
  • Tentukan VerifikasiQRCodeOptions
  • Berikan Jenis Tanda Tangan, Teks, dan Kode
  • Tentukan Pengaturan Verifikasi
  • Tetapkan VerifyQRCodeOptions dan FileInfo ke VerifySettings
  • Buat VerifySignatureRequest
  • Dapatkan hasil dengan memanggil metode SignApi.verify\signatures().

Cuplikan kode berikut menunjukkan cara memverifikasi tanda tangan dalam dokumen PDF menggunakan REST API.

# inisialisasi api
api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)

fileInfo = groupdocs_signature_cloud.FileInfo()
fileInfo.file_path = "Output\\signedQRCode_sample.pdf"

opts = groupdocs_signature_cloud.VerifyQRCodeOptions()
opts.signature_type = 'QRCode'
opts.text = 'GroupDocs.Signature Cloud'
opts.qr_code_type = 'Aztec'
opts.match_type = 'Contains'

opts.page = 1

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

request = groupdocs_signature_cloud.VerifySignaturesRequest(settings)
response = api.verify_signatures(request)

print('Signature Verified: ' + str(response.is_success))

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 menandatangani dokumen PDF di cloud dengan Document Signature REST API menggunakan Python. Anda juga mempelajari cara mengunggah file PDF secara terprogram di cloud dan kemudian mengunduh file yang ditandatangani 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