Isi Kolom Teks

Contents
[ ]

Mengisi kolom teks secara programatik memungkinkan aplikasi menggunakan kembali templat PDF dan menyisipkan konten dinamis tanpa pengeditan manual. Dalam contoh ini, the Form fasade dari aspose.pdf.facades digunakan untuk mengikat formulir PDF dan memperbarui beberapa bidang seperti nama, alamat, dan email. Setelah menetapkan nilai, PDF yang dimodifikasi disimpan sebagai dokumen baru.

  1. Inisialisasi ‘pdf_facades.Form()’ untuk mengelola operasi bidang formulir.
  2. Gunakan ‘bind_pdf()’ untuk melampirkan PDF masukan yang berisi kolom teks.
  3. Panggil ‘fill_field()’ untuk memasukkan data ke bidang seperti nama, alamat, dan email.
  4. Simpan PDF yang diperbarui.
from io import FileIO
import sys
from os import path
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades

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

from config import set_license, initialize_data_dir


# Fill Text Fields
def fill_text_fields(infile, outfile):
    """Fill text fields in PDF form."""
    # Create Form object
    pdf_form = pdf_facades.Form()

    # Bind PDF document
    pdf_form.bind_pdf(infile)

    # Fill text fields by name
    pdf_form.fill_field("name", "John Doe")
    pdf_form.fill_field("address", "123 Main St, Anytown, USA")
    pdf_form.fill_field("email", "john.doe@example.com")

    # Save updated PDF
    pdf_form.save(outfile)