Навыки pdf-official
📦

pdf-official

Низкий риск 📁 Доступ к файловой системе

Обработка и заполнение PDF-форм с помощью Claude

Ручное заполнение PDF-форм — это утомительный и подверженный ошибкам процесс. Этот навык позволяет Claude извлекать поля формы, проверять макеты и программно заполнять PDF точными данными.

Поддерживает: Claude Codex Code(CC)
🥉 74 Бронза
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «pdf-official». Проверить заполняемые поля в employment_application.pdf

Ожидаемый результат:

Найдено 12 заполняемых полей: first_name (text), last_name (text), email (text), phone (text), address (text), city (text), state (choice), zip (text), position_applied (text), available_date (text), full_time (checkbox), part_time (checkbox). Поля находятся на страницах 1-2.

Использование «pdf-official». Заполнить форму: first_name=John, last_name=Doe, email=john@example.com

Ожидаемый результат:

Успешно заполнено 12 полей в employment_application.pdf. Результат сохранён в employment_application_filled.pdf. Все значения полей проверены по типам полей.

Использование «pdf-official». Создать проверочное изображение для страницы 1 из fields.json

Ожидаемый результат:

Создано проверочное изображение page_1_validation.png с 24 ограничивающими рамками. Красные прямоугольники обозначают области ввода текста, синие прямоугольники — метки. Пересечений не обнаружено.

Аудит безопасности

Низкий риск
v1 • 2/24/2026

Static analyzer flagged 220 patterns but all are false positives. The 'Ruby backtick' detections are markdown code blocks in documentation, not shell execution. 'Weak crypto' and 'C2 keywords' findings have no basis in actual code. The skill uses legitimate Python PDF libraries (pypdf, pdfplumber, PIL) for expected file operations. No network exfiltration, command injection, or malicious patterns found.

12
Просканировано файлов
1,914
Проанализировано строк
2
находки
1
Всего аудитов
Проблемы низкого риска (1)
Filesystem Write Operations
Scripts write output PDF and JSON files to disk. This is expected behavior for a PDF manipulation tool but should be noted for sandboxing considerations.
Проверено: claude

Оценка качества

59
Архитектура
100
Сопровождаемость
87
Контент
34
Сообщество
88
Безопасность
83
Соответствие спецификации

Что вы можете построить

Автоматическое заполнение форм для административной работы

Офисные работники могут позволить Claude извлекать поля форм из заявок на приём, налоговых деклараций или регистрационных документов, а затем точно и согласованн�� заполнять их предоставленной пользователем информацией.

Извлечение данных из PDF для исследований

Исследователи могут извлекать таблицы и структурированные данные из академических PDF, преобразуя их в формат CSV или Excel для анализа без ручного копирования и вставки.

Подготовка документов для юридических или регуляторных целей

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

Попробуйте эти промпты

Базовый: Проверка полей PDF-формы
Проверьте, есть ли в этом PDF заполняемые поля формы: [загрузить PDF]. Запустите скрипт check_fillable_fields и сообщите мне, какие поля доступны.
Средний: Извлечение и заполнение формы
Извлеките информацию о полях формы из [input.pdf] в файл JSON, затем заполните её этими значениями: [предоставить значения полей]. Создайте заполненный PDF как [output.pdf].
Продвинутый: Обработка незаполняемой формы
В этом PDF нет заполняемых полей. Преобразуйте его в изображения, помогите мне определить ограничивающие рамки для областей ввода текста, создайте проверочные изображения для проверки размещения, затем добавьте аннотации для заполнения формы [данными].
Эксперт: Пакетные операции с PDF
У меня есть 50 PDF-форм, в которых нужно заполнить одни и те же поля разными значениями из этой таблицы. Один раз извлеките структуру полей, затем обработайте все PDF с соответствующими строками данных.

Лучшие практики

  • Всегда сначала запускайте check_fillable_fields, чтобы определить, есть ли в PDF интерактивные поля формы или требуется заполнение на основе аннотаций
  • Создавайте и визуально проверяйте проверочные изображения перед завершением аннотаций незаполняемых форм, чтобы обеспечить точное размещение текста
  • Сохраняйте исходные PDF как резервные копии перед выполнением операций заполнения, так как процесс создаёт новые выходные файлы

Избегать

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

Часто задаваемые вопросы

В чём разница между заполняемыми и незаполняемыми PDF-формами?
За��олняемые PDF имеют интерактивные поля формы (текстовые поля, флажки), которые можно программно заполнить. Незаполняемые PDF — это статические изображения или текст, требующие визуального анализа для определения того, где текст должен быть размещён как аннотации.
Может ли этот навык обрабатывать отсканированные PDF или изображения?
Да, но для этого требуется OCR (pytesseract) для извлечения текста из отсканированных документов. Точность зависит от качества сканирования. Для заполнения отсканированных форм используется размещение на основе аннотаций.
Какие библиотеки Python использует этот навык?
Основные библиотеки включают pypdf для манипуляций с PDF, pdfplumber для извлечения текста и таблиц, а также PIL (Pillow) для обработки изображений. Дополнительно: pytesseract для OCR, pdf2image для преобразования PDF в изображения.
Как проверить, что заполненные поля формы размещены правильно?
Для заполнения на основе аннотаций используйте скрипт create_validation_image, который накладывает цветные прямоугольники на изображения PDF. Красный показывает области ввода, синий — метки. Визуально подтвердите размещение перед созданием итогового PDF.
Может ли этот навык объединить несколько PDF в один документ?
Да, навык включает функцию объединения с помощью pypdf. Вы можете объединить несколько PDF-файлов в указанном порядке в один выходной документ.
Что произойдёт, если я укажу недопустимое значение поля?
Скрипт fill_fillable_fields проверяет значения по типам полей. Для флажков он проверяет значения checked/unchecked. Для групп переключателей и выпадающих списков он проверяет по доступным опциям. Недопустимые значения приводят к завершению скрипта с сообщением об ошибке.

Сведения для разработчиков

Автор

sickn33

Лицензия

Proprietary. LICENSE.txt has complete terms

Ссылка

main