HTML JPG PDF XML DOCX
  Product Family
PDF

Perbarui Formulir PDF dalam Python SDK

Perbarui semua bidang formulir dari Dokumen PDF menggunakan Python Cloud SDK

Get Started

Cara memperbarui AcroForms melalui Python SDK

Kode Python yang disediakan dirancang untuk memperbarui bidang formulir dalam dokumen PDF menggunakan Aspose PDF Cloud API. Kode ini mengimpor modul yang diperlukan, membaca file PDF lokal, mengunggahnya ke cloud, dan kemudian memperbarui bidang tertentu dalam PDF. Fungsi updateFormFields membungkus seluruh proses, menangani operasi file serta interaksi API. Selain itu, kode ini mencakup penanganan kesalahan untuk mengelola potensi masalah selama pembacaan file dan permintaan API.

Untuk memperbarui AcroForm pada PDF, kami akan menggunakan Aspose.PDF Cloud Python SDK. SDK Cloud ini membantu pemrogram Python dalam mengembangkan aplikasi pembuat, anotator, editor, dan konverter PDF berbasis cloud menggunakan bahasa pemrograman Python melalui Aspose.PDF REST API. Cukup buat akun di Aspose for Cloud dan dapatkan informasi aplikasi Anda. Setelah Anda memiliki App SID & kunci, Anda siap menggunakan Aspose.PDF Cloud Python SDK.

Instalasi dari Github


     
    pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git

Perintah Konsol Package Manager

     
    pip install asposepdfcloud

Langkah-langkah memperbarui AcroForms via Cloud Python

Pengembang Aspose.PDF Cloud dapat dengan mudah memuat & memperbarui acroforms dalam PDF hanya dengan beberapa baris kode.

  1. Membaca file PDF dari jalur lokal.

  2. Mengunggah file PDF ke penyimpanan Aspose.PDF Cloud.

  3. Membuat bidang formulir baru dengan nama dari parameter “fieldName” dan mengatur nilainya menjadi “aspose-pdf-cloud@example.com”.

  4. Memperbarui bidang formulir dalam file PDF di penyimpanan Aspose.PDF Cloud.

  5. Unduh hasil jika diperlukan.

  6. Unduh hasil jika diperlukan.

 

Kode contoh ini memperlihatkan pembaruan AcroForms dalam dokumen PDF menggunakan Python


import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi, Field, Fields, FieldType, Rectangle

# Configure logging
logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s")

class PdfAcroforms:
    def __init__():
        """Initialize the API client."""
        credentials_file = Path(r"..\credentials.json")
        with credentials_file.open("r", encoding="utf-8") as file:
            credentials = json.load(file)
        api_key, app_id = credentials.get("key"), credentials.get("id")
        self.pdf_api = PdfApi(ApiClient(api_key, app_id))

    def updateField(self, documentName: str, outputDocumentName: str, fieldName: str, localFolder: Path, remoteFolder: str):
        """ Upload a local fileName to the Aspose Cloud server. """
        file_path = localFolder / documentName
        self.pdf_api.upload_file(os.path.join(remoteFolder, fileName), file_path)

        field = Field(
            name=fieldName,
            type=FieldType.TEXT,
            values=["aspose-pdf-cloud@example.com"],
            rect= Rectangle( llx=125, lly=735, urx=200, ury=752),
        )
        
        fields = Fields(list=[field])

        try:
            response = self.pdf_api.put_update_fields(documentName, fields, folder=remoteFolder)
            if response.code == 200:
                logging.info(f"PdfAcroformsUpdate(): Form filed '{fieldName}' successfully updated in the document.")
                """Download the processed PDF document from the Aspose Cloud server."""
                temp_file = self.pdf_api.download_file(str(remoteFolder) + '/' + documentName)
		local_path = localFolder / outputDocumentName
                shutil.move(temp_file, str(local_path))
            else:
                logging.error(f"PdfAcroformsAdd(): Failed to add filed 'Email' to the page #1. Response code: {response.code}")
        except Exception as e:
            logging.error(f"PdfAcroforms(): Error while adding form field: {e}")
 

Bekerja dengan AcroForms melalui Python SDK

Memperbarui AcroForms dalam PDF melibatkan memodifikasi atau meningkatkan bidang formulir interaktif yang ada. Perbaiki penyelarasan bidang, tambahkan tooltip, atau sesuaikan urutan tab untuk membuat formulir lebih intuitif dan mudah digunakan. Sertakan bidang tambahan seperti kotak centang, menu dropdown, atau area tanda tangan digital untuk memenuhi kebutuhan pengumpulan data baru. Perbarui AcroForms agar memenuhi standar aksesibilitas, seperti menambahkan label atau meningkatkan kompatibilitas dengan teknologi bantu. Perbarui AcroForms untuk memastikan kompatibilitas dengan perangkat modern, peramban, atau alat perangkat lunak. Perbarui AcroForms ke dalam dokumen PDF dengan Aspose.PDF Cloud Python SDK.

Dengan perpustakaan Python kami, Anda dapat

  • Menambahkan header & footer dokumen PDF dalam format teks atau gambar.
  • Menambahkan tabel & cap (teks atau gambar) ke dokumen PDF.
  • Menambahkan beberapa dokumen PDF ke file yang ada.
  • Bekerja dengan lampiran PDF, anotasi, & bidang formulir.
  • Menerapkan enkripsi atau dekripsi pada dokumen PDF & mengatur kata sandi.
  • Menghapus semua cap & tabel dari sebuah halaman atau seluruh dokumen PDF.
  • Menghapus cap atau tabel tertentu dari dokumen PDF berdasarkan ID-nya.
  • Mengganti satu atau beberapa kemunculan teks pada halaman PDF atau dari seluruh dokumen.
  • Dukungan luas untuk mengonversi dokumen PDF ke berbagai format file lainnya.
  • Mengekstrak berbagai elemen file PDF & mengoptimalkan dokumen PDF.
  • Anda dapat mencoba Aplikasi gratis kami untuk memperbarui AcroForms ke file PDF secara daring dan menguji fungsionalitasnya.