PyPDFForm CLI

PyPDFForm CLI сохраняет заполненную форму отдельным PDF: поля можно оставить редактируемыми или перевести в режим чтения.

  • 1 238 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • CLI читает и записывает PDF и данные формы, которые могут содержать персональную информацию.
Все причины и проверки

chinapandaman/pypdfform

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/pypdfform-cli

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • CLI читает и записывает PDF и данные формы, которые могут содержать персональную информацию.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

PyPDFForm CLI работает с полями PDF-форм из командной строки. Сначала можно получить их имена, типы и текущие значения, затем передать данные для заполнения. Команда записывает результат в выбранный выходной PDF. Инструмент также создает и изменяет поля, настраивает оформление и выполняет отдельные операции со страницами. Для проверки входных данных он выводит JSON Schema формы. Агент может подготовить набор значений по этой схеме, а человек проверить заполненный документ перед отправкой.

Для кого. Операторам документных процессов, которые заполняют одинаковые PDF-формы структурированными данными.

Подходит, если

  • Оператор заполняет PDF-шаблон значениями из подготовленного JSON или YAML.
  • Перед автоматизацией вы получаете реальные имена и типы полей шаблона.
  • В уже заполненной форме пользователь сверяет текущие значения.
  • Для нескольких документов готовят данные по одной схеме и отдельные выходные файлы.

Не подходит, если

  • Исходник представляет скан без полей, а требуется автоматически распознать анкету.
  • Нужна проверенная цифровая подпись документа вместо заполнения поля изображения подписи.
  • Готовый PDF собираются отправить без визуального просмотра переносов и значений.

Пример запроса к агенту

Прочитай схему этой PDF-формы и подготовь YAML с тестовыми значениями. Заполни копию и покажи ее перед отправкой.

Ограничения

Для CLI устанавливают пакет с дополнительной группой `cli`; базовой Python-библиотеки недостаточно. Входные данные должны содержать реальные имена полей и значения подходящих типов из схемы формы. Переключатели нумеруются с нуля: число 0 выбирает первый вариант в группе. После заполнения поля остаются редактируемыми по умолчанию. Флаг `--readonly` переводит заполненные поля в режим чтения; поведение результата нужно проверить в используемом PDF-просмотрщике.

Как отключить. Удалите CLI из окружения pipx. Исходные шаблоны, файлы данных и заполненные PDF хранятся отдельно и требуют своего порядка удаления.

Частые вопросы

Как установить CLI?

Используйте `pipx install "PyPDFForm[cli]"`. Ранний pip-блок README устанавливает библиотеку для Python-кода.

Как увидеть поля формы?

Запустите `pypdfform inspect schema sample_template.pdf`, подставив путь к шаблону. Команда вернет схему с именами и типами полей для подготовки данных.

Как передать значения из YAML?

Команда `fill` принимает файл данных через `-f`, а путь нового PDF через `-o`. Если передать выпадающему списку текст, которого среди вариантов нет, CLI добавит и выберет новый пункт.

Можно ли получить текущие значения?

Да. `pypdfform inspect data` читает значения заполненных полей. Не публикуйте вывод с персональными данными.

Как запретить дальнейшее редактирование полей?

Добавьте `--readonly` к команде заполнения, чтобы перевести заполненные поля в режим чтения. Откройте результат в нужном PDF-просмотрщике перед передачей документа.

Обсуждение

Вопросов и отзывов пока нет.

pdfcpu проверяет, объединяет и разделяет PDF, извлекает содержимое и управляет страницами через отдельный командный интерфейс.

CLIРасширенный доступ8,9 тыс.Звезды репозитория
Официальный

Перевод научных PDF с сохранением формул, таблиц и верстки: CLI, Docker и MCP-сервер для агентов

MCP-серверРасширенный доступ38,2 тыс.Звезды репозитория
Официальный

MCP PDF от ComPDF: агент конвертирует PDF и изображения в Word, Excel, Markdown и JSON, объединяет, режет, защищает и сравнивает файлы через облачный API

MCP-серверШирокий доступ98Звезды репозитория

Скилл верстает по шаблонам резюме, одностраничники, письма, отчеты и слайды в PDF, PNG и PPTX и проверяет результат скриптами до выдачи

СкиллРасширенный доступ12,3 тыс.Звезды репозитория

MCP-сервер на базе pandoc: агент конвертирует Markdown, HTML, DOCX, LaTeX, EPUB, ODT и другие форматы друг в друга

MCP-серверРасширенный доступ586Звезды репозитория

Официальный скилл Nutrient для работы с PDF через DWS Processor API: конвертация, OCR, извлечение, редактирование, подпись и PDF/A

СкиллШирокий доступ19Звезды репозитория

Коротко о README

Кроме работы с полями, отдельные команды извлекают страницы и объединяют PDF. Эти операции выполняются над файлами отдельно от подготовки значений формы.

Бейдж для README

Сообщить о проблеме

Foxx AIPyPDFForm CLI
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.