HTML JPG PDF XML DOCX
  Product Family
PDF

Получить PDF-формы в Python SDK

Получить все поля формы из PDF-документа с использованием облачного Python SDK

Get Started

Получить AcroForms из PDF-документа через облачный Python SDK

Чтобы получить AcroForms из PDF, мы будем использовать Aspose.PDF Cloud Python SDK. Этот облачный SDK помогает Python-разработчикам создавать облачные приложения для создания, аннотирования, редактирования, конвертации PDF и работы с acroform, используя язык программирования 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. Получите поля формы из PDF-файла в хранилище Aspose.PDF Cloud.
  4. Пройдитесь по полям формы и выведите названия полей и их значения в консоль.
  5. Записывайте любые ошибки, возникающие при получении полей.
  6. При необходимости скачайте результат.
 

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

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

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

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

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