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