pdf-official
Обработка и заполнение PDF-форм с помощью Claude
Ручное заполнение PDF-форм — это утомительный и подверженный ошибкам процесс. Этот навык позволяет Claude извлекать поля формы, проверять макеты и программно заполнять PDF точными данными.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «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 ограничивающими рамками. Красные прямоугольники обозначают области ввода текста, синие прямоугольники — метки. Пересечений не обнаружено.
Аудит безопасности
Низкий риск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.
Проблемы низкого риска (1)
Факторы риска
📁 Доступ к файловой системе (3)
Оценка качества
Что вы можете построить
Автоматическое заполнение форм для административной работы
Офисные работники могут позволить Claude извлекать поля форм из заявок на приём, налоговых деклараций или регистрационных документов, а затем точно и согласованн�� заполнять их предоставленной пользователем информацией.
Извлечение данных из PDF для исследований
Исследователи могут извлекать таблицы и структурированные данные из академических PDF, преобразуя их в формат CSV или Excel для анализа без ручного копирования и вставки.
Подготовка документов для юридических или регуляторных целей
Юридические команды могут объединять несколько PDF-документов, добавлять водяные знаки, применять согласованное аннотирование и заполнять стандартизированные формы информацией, специфичной для конкретного дела.
Попробуйте эти промпты
Проверьте, есть ли в этом PDF заполняемые поля формы: [загрузить PDF]. Запустите скрипт check_fillable_fields и сообщите мне, какие поля доступны.
Извлеките информацию о полях формы из [input.pdf] в файл JSON, затем заполните её этими значениями: [предоставить значения полей]. Создайте заполненный PDF как [output.pdf].
В этом PDF нет заполняемых полей. Преобразуйте его в изображения, помогите мне определить ограничивающие рамки для областей ввода текста, создайте проверочные изображения для проверки размещения, затем добавьте аннотации для заполнения формы [данными].
У меня есть 50 PDF-форм, в которых нужно заполнить одни и те же поля разными значениями из этой таблицы. Один раз извлеките структуру полей, затем обработайте все PDF с соответствующими строками данных.
Лучшие практики
- Всегда сначала запускайте check_fillable_fields, чтобы определить, есть ли в PDF интерактивные поля формы или требуется заполнение на основе аннотаций
- Создавайте и визуально проверяйте проверочные изображения перед завершением аннотаций незаполняемых форм, чтобы обеспечить точное размещение текста
- Сохраняйте исходные PDF как резервные копии перед выполнением операций заполнения, так как процесс создаёт новые выходные файлы
Избегать
- Не пропускайте проверку проверочных изображений — ошибки ограничивающих рамок приводят к тому, что текст появляется в неправильных местах
- Не предполагайте, что все PDF имеют заполняемые поля — многие отсканированные формы требуют ручной идентификации ограничивающих рамок
- Не используйте заполнение на основе аннотаций для форм, имеющих фактические поля формы — вместо этого используйте подход с заполняемыми полями
Часто задаваемые вопросы
В чём разница между заполняемыми и незаполняемыми PDF-формами?
Может ли этот навык обрабатывать отсканированные PDF или изображения?
Какие библиотеки Python использует этот навык?
Как проверить, что заполненные поля формы размещены правильно?
Может ли этот навык объединить несколько PDF в один документ?
Что произойдёт, если я укажу недопустимое значение поля?
Сведения для разработчиков
Структура файлов