Tambahkan Formulir PDF dalam Python SDK
Tambahkan Bidang Formulir ke Dokumen PDF menggunakan Python Cloud SDK
Get StartedCara membuat AcroForm melalui Python SDK
Untuk membuat AcroForm pada PDF, kami akan menggunakan Aspose.PDF Cloud Python SDK. SDK Cloud ini membantu pemrogram Python dalam mengembangkan aplikasi pembuat, penanda, penyunting, konversi, dan akroform 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 & key, 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 Pengelola Paket
pip install asposepdfcloud
Langkah-langkah membuat AcroForms melalui Python
Pengembang Aspose.PDF Cloud dapat dengan mudah memuat & membuat acroform dalam PDF hanya dengan beberapa baris kode.
- Mengunggah file PDF ke layanan Aspose.PDF Cloud.
- Membuat bidang kotak teks baru dengan properti yang diperlukan
- Menambahkan bidang kotak teks ke file PDF yang disimpan di layanan Aspose.PDF Cloud.
- Mengunduh hasil jika diperlukan
Contoh kode ini menunjukkan cara membuat AcroForms dalam dokumen PDF menggunakan Python
import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi, TextBoxField, Rectangle, Border, Dash
# 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 addField(self, documentName: str, outputDocumentName: 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)
textBox = TextBoxField(
page_index = 1,
partial_name = "EMail",
rect = Rectangle(llx=100, lly=100, urx=180, ury=120),
value = "aspose-pdf-cloud@example.com",
border = Border(
width=5,
dash=Dash(on=1, off=1)
)
)
try:
response = self.pdfApi.put_text_box_field(documentName, "EMail", textBox, folder=remoteFolder)
if response.code == 200:
logging.info("PdfAcroformsAdd(): Form filed 'Email' successfully added to the page #1.")
"""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
AcroForms memungkinkan pengguna berinteraksi langsung dengan PDF dengan mengisi bidang, memilih opsi, atau mengklik tombol, sehingga dokumen menjadi lebih dinamis. Formulir interaktif memungkinkan pengumpulan data yang efisien, mengurangi kebutuhan entri data manual atau alat eksternal. Ini sangat ideal untuk survei, pendaftaran, dan proses aplikasi. Pengguna dapat mengisi formulir secara elektronik tanpa mencetak, memindai, atau menggunakan alat lain, menghemat waktu dan tenaga. Menyertakan AcroForms dalam dokumen menciptakan tampilan yang halus dan modern, mencerminkan profesionalisme dan perhatian terhadap detail. Tambahkan AcroForms ke dokumen PDF dengan Aspose.PDF Cloud Python SDK.
Dengan pustaka Python kami Anda dapat
- Menambahkan header & footer dokumen PDF dalam format teks atau gambar.
- Menambahkan tabel & stempel (teks atau gambar) ke dokumen PDF.
- Menambahkan beberapa dokumen PDF ke file yang sudah ada.
- Bekerja dengan lampiran PDF, anotasi, & bidang formulir.
- Menerapkan enkripsi atau dekripsi pada dokumen PDF & menetapkan kata sandi.
- Menghapus semua stempel & tabel dari satu halaman atau seluruh dokumen PDF.
- Menghapus stempel atau tabel tertentu dari dokumen PDF berdasarkan ID-nya.
- Mengganti satu atau beberapa contoh 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 menambahkan AcroForms ke file PDF secara online dan menguji fungsionalitasnya.
- Resource Pembelajaran
- Dokumentasi
- Kode Sumber
- Referensi API
- Dukungan Produk
- Dukungan Gratis
- Dukungan Berbayar
- Blog
- Mengapa Aspose.PDF Cloud untuk Python?
- Daftar Pelanggan
- Keamanan