HTML JPG PDF XML DOCX
  Product Family
PDF

Đặt Biểu mẫu PDF trong SDK Python

Thiết lập tất cả các trường biểu mẫu từ tài liệu PDF bằng SDK Đám mây Python

Get Started

Thiết lập AcroForms từ tài liệu PDF qua SDK Python Đám mây

Để thiết lập một AcroForms từ PDF, chúng tôi sẽ sử dụng Aspose.PDF Cloud Python SDK. SDK Đám mây này hỗ trợ các lập trình viên Python trong việc phát triển các ứng dụng tạo, chú thích, chỉnh sửa và chuyển đổi PDF dựa trên đám mây bằng ngôn ngữ lập trình Python thông qua Aspose.PDF REST API. Chỉ cần tạo một tài khoản tại Aspose for Cloud và lấy thông tin ứng dụng của bạn. Khi bạn có App SID & key, bạn đã sẵn sàng sử dụng Aspose.PDF Cloud Python SDK.

Cài đặt từ Github


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

Lệnh Console Trình quản lý Gói

     
    pip install asposepdfcloud

Các bước thiết lập AcroForms bằng Python

Các nhà phát triển Aspose.PDF Cloud có thể dễ dàng tải và thiết lập một acroforms từ PDF chỉ trong vài dòng mã.

  1. Đọc file PDF cục bộ
  2. Tạo một trường với các trang trí mới
  3. Cập nhật trường biểu mẫu trong PDF đã tải lên
  4. Tải xuống kết quả nếu cần
 

Mã mẫu này cho thấy cách thiết lập AcroForms từ tài liệu PDF bằng Python


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

# 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 replaceField(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="EMail",
            type=FieldType.TEXT,
            values=["aspose-pdf-cloud@example.com"]
        )
        try:
            response = self.pdf_api.put_update_field(documentName, fieldName, field, folder=remoteFolder)
            if response.code == 200:
                logging.info(f"PdfAcroforms(): 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"PdfAcroforms(): 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}")
 

Làm việc với AcroForms qua SDK Python

Thiết lập AcroForms cho phép người dùng điền thông tin trực tiếp vào PDF, loại bỏ nhu cầu sử dụng các công cụ hoặc định dạng riêng biệt. Việc thiết lập AcroForms đúng cách đảm bảo tính khả dụng tốt hơn, chẳng hạn như nhãn trường rõ ràng, các tùy chọn dropdown, và thứ tự tab logic để điều hướng dễ dàng. Các biểu mẫu được cấu hình tốt giúp nhiều bên có thể điền, xem xét và phê duyệt tài liệu một cách thuận tiện. Bằng cách thiết lập AcroForms trong PDF, bạn có thể tạo các mẫu tài liệu tái sử dụng cho các quy trình lặp lại, tiết kiệm thời gian và đảm bảo tính nhất quán trong các tài liệu. Thiết lập AcroForms từ tài liệu PDF với Aspose.PDF Cloud Python SDK.

Với thư viện Python của chúng tôi, bạn có thể

  • Thêm header & footer cho tài liệu PDF dưới dạng văn bản hoặc hình ảnh.
  • Thêm bảng & dấu (văn bản hoặc hình ảnh) vào tài liệu PDF.
  • Nối nhiều tài liệu PDF vào một file hiện có.
  • Làm việc với tệp đính kèm PDF, chú thích và các trường biểu mẫu.
  • Áp dụng mã hóa hoặc giải mã cho tài liệu PDF và đặt mật khẩu.
  • Xóa tất cả dấu và bảng khỏi một trang hoặc toàn bộ tài liệu PDF.
  • Xóa một dấu hoặc bảng cụ thể khỏi tài liệu PDF bằng ID của nó.
  • Thay thế một hoặc nhiều vị trí của văn bản trên một trang PDF hoặc trong toàn bộ tài liệu.
  • Hỗ trợ rộng rãi việc chuyển đổi tài liệu PDF sang nhiều định dạng tệp khác.
  • Trích xuất các yếu tố khác nhau của tệp PDF và tối ưu hóa tài liệu PDF.
  • Bạn có thể dùng thử Ứng dụng miễn phí của chúng tôi để thiết lập AcroForms từ các tệp PDF trực tuyến và kiểm tra chức năng.