HTML JPG PDF XML DOCX
  Product Family
PDF

Xóa biểu mẫu PDF trong Python SDK

Xóa tất cả các trường biểu mẫu khỏi một tài liệu PDF bằng Python Cloud SDK

Get Started

Xóa một AcroForms khỏi tài liệu PDF qua Cloud Python SDK

Để xóa một AcroForms khỏi PDF, chúng ta sẽ sử dụng Aspose.PDF Cloud Python SDK. Bộ SDK Cloud 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 đã có App SID và 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 của Trình quản lý Gói

     
    pip install asposepdfcloud

Các bước để xóa AcroForms bằng Python

Các nhà phát triển Aspose.PDF Cloud có thể dễ dàng tải và xóa một acroforms khỏi PDF chỉ trong vài dòng code.

  1. Tải tệp PDF lên dịch vụ Aspose.PDF Cloud.
  2. Xóa trường biểu mẫu đã chỉ định khỏi tệp đã tải lên.
  3. Tải xuống kết quả nếu cần.
 

Mã mẫu này minh họa cách xóa AcroForms khỏi tài liệu PDF bằng Python


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

# 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 delField(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)
        try:
            response = self.pdf_api.delete_field(documentName, fieldName, folder=remoteFolder)
            if response.code == 200:
                logging.info(f"PdfAcroforms(): Form filed '{fieldName}' successfully deleted from docuemnt.")
                """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}")
 

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

Nếu một biểu mẫu đã lỗi thời, không liên quan hoặc không còn cần thiết, việc xóa nó giúp tối ưu hóa tài liệu và duy trì tính liên quan. Xóa các biểu mẫu có thể làm cho PDF trở nên đơn giản và dễ đọc hơn, đặc biệt nếu các biểu mẫu không còn dự định tương tác nữa. Các yếu tố tương tác như AcroForms có thể làm tăng kích thước tệp PDF. Việc xóa chúng có thể tối ưu hóa tài liệu để chia sẻ hoặc lưu trữ nhanh hơn. Xóa một AcroForms khỏi 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 phần đầu & chân trang cho tài liệu PDF ở định 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ã hoá 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 theo ID của nó.
  • 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 trên toàn bộ tài liệu.
  • Hỗ trợ rộng rãi 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 yếu tố khác nhau của tệp PDF và tạo tài liệu PDF được tối ưu hoá.
  • Bạn có thể thử ứng dụng miễn phí của chúng tôi để xóa AcroForms khỏi các tệp PDF trực tuyến và kiểm tra chức năng.