Impor Data JSON
Contents
[
Hide
]
JSON banyak digunakan untuk menyimpan dan mentransfer data terstruktur antara sistem. Dalam contoh ini, the Form fasad dari aspose.pdf.facades modul digunakan untuk mengaitkan formulir PDF dan mengimpor nilai bidang dari file JSON eksternal. Setelah proses impor, dokumen yang diperbarui disimpan sebagai PDF baru.
- Inisialisasi pdf_facades.Form() untuk berinteraksi dengan bidang formulir PDF.
- Panggil ‘bind_pdf()’ untuk melampirkan templat formulir PDF.
- Gunakan ‘FileIO()’ untuk membaca file JSON yang berisi nilai formulir.
- Panggil ‘import_json()’ untuk mengisi bidang PDF menggunakan pasangan kunci–nilai JSON.
- 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
# Import from JSON
def import_json_to_pdf_form(infile, datafile, outfile):
"""Import form data from JSON file into PDF form fields."""
# Create Form object
form = pdf_facades.Form()
# Bind PDF document
form.bind_pdf(infile)
# Open JSON file as stream
with FileIO(datafile, "r") as json_stream:
# Import data from JSON into PDF form fields
form.import_json(json_stream)
# Save updated PDF
form.save(outfile)