HTML JPG PDF XML DOCX
  Product Family
PDF

Удалить формы PDF в Python SDK

Удалить все поля формы из PDF-документа с помощью Python Cloud SDK

Get Started

Удалить AcroForms из PDF-документа с помощью облачного Python SDK

Чтобы удалить AcroForms из PDF, мы будем использовать Aspose.PDF Cloud Python SDK. Этот облачный SDK помогает программистам на Python разрабатывать облачные приложения для создания, аннотирования, редактирования и конвертации PDF, используя язык программирования Python через Aspose.PDF REST API. Просто создайте аккаунт на Aspose for Cloud и получите информацию о вашем приложении. Как только у вас появятся App SID и ключ, вы будете готовы использовать Aspose.PDF Cloud Python SDK.

Установка с Github


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

Команда консоли менеджера пакетов

     
    pip install asposepdfcloud

Шаги по удалению AcroForms с помощью Python

Разработчики Aspose.PDF Cloud могут легко загрузить и удалить AcroForms из PDF всего за несколько строк кода.

  1. Загрузите PDF‑файл в сервис Aspose.PDF Cloud.
  2. Удалите указанное поле формы из загруженного файла.
  3. Скачайте результат, если он необходим
 

Этот пример кода демонстрирует удаление AcroForms из PDF‑документов с помощью 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}")
 

Работа с AcroForms через Python SDK

Если форма устарела, неактуальна или больше не нужна, её удаление помогает упростить документ и поддерживать его актуальность. Удаление форм может сделать PDF проще и легче для чтения, особенно если формы более не предназначены для взаимодействия. Такие интерактивные элементы, как AcroForms, могут увеличивать размер PDF‑файла. Их удаление позволяет оптимизировать документ для более быстрого обмена или хранения. Удалите AcroForms из PDF‑документов с помощью Aspose.PDF Cloud Python SDK.

С нашей библиотекой Python вы можете

  • Добавить заголовок и нижний колонтитул PDF‑документа в виде текста или изображения.
  • Добавлять таблицы и штампы (текст или изображение) в PDF‑документы.
  • Добавлять несколько PDF‑документов к существующему файлу.
  • Работать с вложениями PDF, аннотациями и полями формы.
  • Применять шифрование или дешифрование к PDF‑документам и задавать пароль.
  • Удалять все штампы и таблицы со страницы или всего PDF‑документа.
  • Удалять конкретный штамп или таблицу из PDF‑документа по его идентификатору.
  • Заменять отдельные или множественные вхождения текста на странице PDF или во всём документе.
  • Расширенная поддержка конвертации PDF‑документов в различные другие форматы файлов.
  • Извлекать различные элементы PDF‑файлов и оптимизировать PDF‑документы.
  • Вы можете опробовать наше бесплатное приложение для удаления AcroForms из PDF‑файлов онлайн и протестировать функциональность.