Buat Bidang ComboBox

Contents
[ ]

Formulir PDF banyak digunakan untuk mengumpulkan informasi terstruktur dalam dokumen digital seperti aplikasi, survei, dan formulir pendaftaran. Bidang ComboBox menyediakan cara yang nyaman bagi pengguna untuk memilih dari daftar nilai yang telah ditentukan sebelumnya sambil menjaga formulir tetap ringkas dan teratur.

The FormEditor kelas memungkinkan Anda untuk membuat dan mengelola berbagai jenis bidang, termasuk kotak teks, kotak centang, tombol radio, dan daftar drop-down

  1. Muat dokumen PDF yang ada.
  2. Tambahkan bidang ComboBox dengan metode ‘add_field()’ dan parameter ‘FieldType.COMBO_BOX’.
  3. Gunakan metode ‘add_list_item()’ untuk menyisipkan opsi yang dapat dipilih ke dalam daftar drop-down.
  4. Simpan dokumen PDF yang diperbarui.
import sys
from os import path
import aspose.pdf.facades as pdf_facades

sys.path.append(path.join(path.dirname(__file__), ".."))

from config import set_license, initialize_data_dir


def create_combobox_field(infile, outfile):
    """Create ComboBox field in PDF document."""
    pdf_form_editor = pdf_facades.FormEditor()
    pdf_form_editor.bind_pdf(infile)

    # Add ComboBox field to PDF form
    pdf_form_editor.add_field(
        pdf_facades.FieldType.COMBO_BOX, "combobox1", "Australia", 1, 230, 498, 350, 514
    )
    pdf_form_editor.add_list_item("combobox1", ["Australia", "Australia"])
    pdf_form_editor.add_list_item("combobox1", ["New Zealand", "New Zealand"])

    # Save updated PDF document with form fields
    pdf_form_editor.save(outfile)