Удалить формы 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
Команда консоли менеджера пакетов
pip install asposepdfcloud
Шаги по удалению AcroForms с помощью Python
Разработчики Aspose.PDF Cloud могут легко загрузить и удалить AcroForms из PDF всего за несколько строк кода.
- Загрузите PDF‑файл в сервис Aspose.PDF Cloud.
- Удалите указанное поле формы из загруженного файла.
- Скачайте результат, если он необходим
Этот пример кода демонстрирует удаление AcroForms из PDF‑документов с помощью Python
import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi
# 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 delField(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)
try:
response = self.pdf_api.delete_field(documentName, fieldName, folder=remoteFolder)
if response.code == 200:
logging.info(f"PdfAcroforms(): Form filed '{fieldName}' successfully deleted from docuemnt.")
"""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
Если форма устарела, неактуальна или больше не нужна, её удаление помогает упростить документ и поддерживать его актуальность. Удаление форм может сделать PDF проще и легче для чтения, особенно если формы более не предназначены для взаимодействия. Такие интерактивные элементы, как 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?
- Список клиентов
- Безопасность