PyPDFForm CLI
PyPDFForm CLI сохраняет заполненную форму отдельным PDF: поля можно оставить редактируемыми или перевести в режим чтения.
- 1 238 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- CLI читает и записывает PDF и данные формы, которые могут содержать персональную информацию.
Установка
В терминале, через 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-просмотрщике перед передачей документа.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыpdfcpu проверяет, объединяет и разделяет PDF, извлекает содержимое и управляет страницами через отдельный командный интерфейс.
Перевод научных PDF с сохранением формул, таблиц и верстки: CLI, Docker и MCP-сервер для агентов
MCP PDF от ComPDF: агент конвертирует PDF и изображения в Word, Excel, Markdown и JSON, объединяет, режет, защищает и сравнивает файлы через облачный API
Скилл верстает по шаблонам резюме, одностраничники, письма, отчеты и слайды в PDF, PNG и PPTX и проверяет результат скриптами до выдачи
MCP-сервер на базе pandoc: агент конвертирует Markdown, HTML, DOCX, LaTeX, EPUB, ODT и другие форматы друг в друга
Официальный скилл Nutrient для работы с PDF через DWS Processor API: конвертация, OCR, извлечение, редактирование, подпись и PDF/A
Коротко о README
Кроме работы с полями, отдельные команды извлекают страницы и объединяют PDF. Эти операции выполняются над файлами отдельно от подготовки значений формы.