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

Команда консоли Package Manager

     
    pip install asposepdfcloud

Шаги по установке AcroForms с помощью Python

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

  1. Прочитать локальный PDF‑файл
  2. Создать поле с новыми декорациями
  3. Обновить поле формы в загруженном PDF
  4. Скачать результат, если он нужен
 

Этот пример кода демонстрирует установку AcroForms из PDF‑документов с использованием Python


import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi, Field, FieldType

# 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 replaceField(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)

        field = Field(
            name="EMail",
            type=FieldType.TEXT,
            values=["aspose-pdf-cloud@example.com"]
        )
        try:
            response = self.pdf_api.put_update_field(documentName, fieldName, field, folder=remoteFolder)
            if response.code == 200:
                logging.info(f"PdfAcroforms(): Form filed '{fieldName}' successfully updated in the document.")
                """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"PdfAcroforms(): 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

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

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

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