HTML JPG PDF XML DOCX
  Product Family
PDF

Lấy biểu mẫu PDF trong SDK Python

Lấy 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

Lấy AcroForms từ tài liệu PDF qua SDK Python đám mây

Để lấy 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, chuyển đổi PDF và các ứng dụng acroform 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ó SID và khóa App, 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 để lấy AcroForms qua Python

Các nhà phát triển Aspose.PDF Cloud có thể dễ dàng tải và lấy acroforms từ PDF chỉ với vài dòng mã.

  1. Tải tệp PDF lên dịch vụ Aspose.PDF Cloud.
  2. Ghi lại bất kỳ lỗi nào xảy ra trong quá trình tải lên tệp.
  3. Lấy các trường biểu mẫu từ tệp PDF trong lưu trữ Aspose.PDF Cloud.
  4. Duyệt qua các trường biểu mẫu và ghi lại tên và giá trị trường vào console.
  5. Ghi lại bất kỳ lỗi nào xảy ra trong quá trình lấy trường.
  6. Tải xuống kết quả nếu cần.
 

Mã mẫu này hiển thị cách lấy AcroForms từ tài liệu PDF bằng Python


import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi, FieldsResponse

# 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")
         = PdfApi(ApiClient(api_key, app_id))

    def getField(self, documentName: 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)

        try:
            response: FieldsResponse = self.pdf_api.get_fields(documentName, folder=remoteFolder)
            if response.code == 200:
                for field in response.fields.list:
                    logging.info(f"PdfAcroforms(): Form filed '{field}'.")
            else:
                logging.error(f"PdfAcroforms(): Failed to get form fileds from document. Response code: {response.code}")
        except Exception as e:
            logging.error(f"PdfAcroforms(): Error while extracting form field: {e}")
 

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

Việc trích xuất dữ liệu AcroForm cho phép bạn tổng hợp và phân tích thông tin thu thập được từ người dùng một cách hiệu quả, chẳng hạn như khảo sát hoặc phản hồi đơn đăng ký. Dữ liệu AcroForm đã lấy được có thể được tích hợp vào cơ sở dữ liệu, bảng tính hoặc các hệ thống khác để xử lý tiếp hoặc lưu trữ. Việc trích xuất AcroForms giúp kiểm tra các biểu mẫu đã điền để xác minh độ chính xác, tính xác thực hoặc độ đầy đủ của dữ liệu cung cấp. Việc truy xuất AcroForms là cần thiết khi chuyển các biểu mẫu sang các hệ thống quản lý tài liệu khác hoặc tạo bản sao lưu. Lấy 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 và 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 tệp 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 từ 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 chúng.
  • Thay thế một hoặc nhiều lần xuất hiện của văn bản trên một trang PDF hoặc toàn bộ tài liệu.
  • Hỗ trợ mở rộng việc chuyển đổi tài liệu PDF sang các định dạng tệp khác nhau.
  • Trích xuất các thành phần 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 để lấy AcroForms từ tệp PDF trực tuyến và kiểm tra chức năng.