Получить 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 всего в несколько строк кода.
- Загрузите PDF-файл в сервис Aspose.PDF Cloud.
- Записывайте любые ошибки, возникающие во время загрузки файла.
- Получите поля формы из PDF-файла в хранилище Aspose.PDF Cloud.
- Пройдитесь по полям формы и выведите названия полей и их значения в консоль.
- Записывайте любые ошибки, возникающие при получении полей.
- При необходимости скачайте результат.
Этот пример кода показывает, как получить 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-файлов онлайн и протестировать функциональность.
- Учебные ресурсы
- Документация
- Исходный код
- Справка по API
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Почему Aspose.PDF Cloud для Python?
- Список клиентов
- Безопасность