Добавить PDF-формы в Python SDK
Добавьте поля формы в PDF-документ с помощью Python Cloud SDK
Get StartedКак создать AcroForm с помощью Python SDK
Чтобы создать AcroForm в 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 могут легко загружать и создавать AcroForm в PDF, используя всего несколько строк кода.
- Загружает PDF-файл в службу Aspose.PDF Cloud.
- Создает новое поле текстового поля с необходимыми свойствами
- Добавляет поле текстового поля в PDF-файл, хранящийся в службе Aspose.PDF Cloud.
- Скачайте результат, если он нужен
Этот пример кода демонстрирует создание AcroForms в PDF-документах с помощью Python
import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi, TextBoxField, Rectangle, Border, Dash
# 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 addField(self, documentName: str, outputDocumentName: 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)
textBox = TextBoxField(
page_index = 1,
partial_name = "EMail",
rect = Rectangle(llx=100, lly=100, urx=180, ury=120),
value = "aspose-pdf-cloud@example.com",
border = Border(
width=5,
dash=Dash(on=1, off=1)
)
)
try:
response = self.pdfApi.put_text_box_field(documentName, "EMail", textBox, folder=remoteFolder)
if response.code == 200:
logging.info("PdfAcroformsAdd(): Form filed 'Email' successfully added to the page #1.")
"""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
AcroForms позволяют пользователям взаимодействовать напрямую с PDF, заполняя поля, выбирая варианты или нажимая кнопки, делая документ более динамичным. Интерактивные формы обеспечивают эффективный сбор данных, снижая необходимость ручного ввода или использования внешних инструментов. Это идеально подходит для опросов, регистраций и процессов подачи заявок. Пользователи могут заполнять формы электронно без печати, сканирования или использования других инструментов, экономя время и усилия. Включение 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?
- Список клиентов
- Безопасность