pdftk-server
Обработка PDF через PDFtk Server
Что получите
Обработанные PDF либо извлечённые метаданные, сведения о полях формы или вложенные файлы — в зависимости от задачи.
Что передать
Исходные PDF, нужная операция, порядок или номера страниц и путь результата.
Проверен состав файлов. Запуск не тестировался. Что проверено
Оценки пользователей
Как использовать
Помогает объединять и разделять PDF, выбирать и поворачивать страницы, заполнять формы и добавлять водяные знаки. Подходит также для работы с паролями, извлечения метаданных и попытки восстановления повреждённого документа.
- Уточните задачу: собрать документ, извлечь страницы, заполнить форму или выполнить другую операцию.
- Подготовьте дополнительные материалы по задаче: данные формы в FDF/XFDF, PDF для водяного знака или наложения.
- Укажите имя выходного файла и необходимые параметры обработки.
Условия работы
- Нужны установленный PDFtk Server, терминал и права доступа к исходным и выходным файлам.
- Для снятия шифрования нужен правильный пароль владельца или пользователя.
- Фоновый водяной знак виден через прозрачные области исходного PDF; восстановление повреждённого файла является попыткой, без гарантии результата.
Пример запроса после установки
Объедини два PDF в указанном порядке, исключи титульную страницу второго документа и поверни последнюю страницу на 90 градусов. Сохрани результат отдельным файлом.
Пример составлен по инструкции автора; результат запуска не проверялся.
Основание: инструкция закреплённой версииДля установки
Передайте промпт агенту, поддерживающему этот скилл. Подключения и инструменты для работы скилла настраиваются отдельно.
Совместимые агенты
Совместимость указана для инструкций. Запуск в каждом приложении не тестировался; для веб-чата способ подключения может отличаться.
Файлы скилла
GitHubЧитать инструкцию SKILL.md
Исходный текст закреплённой версии.
--- name: pdftk-server description: 'Skill for using the command-line tool pdftk (PDFtk Server) for working with PDF files. Use when asked to merge PDFs, split PDFs, rotate pages, encrypt or decrypt PDFs, fill PDF forms, apply watermarks, stamp overlays, extract metadata, burst documents into pages, repair corrupted PDFs, attach or extract files, or perform any PDF manipulation from the command line.' --- # PDFtk Server PDFtk Server is a command-line tool for working with PDF documents. It can merge, split, rotate, encrypt, decrypt, watermark, stamp, fill forms, extract metadata, and manipulate PDFs in a variety of ways. ## When to Use This Skill - Merging or joining multiple PDF files into one - Splitting or bursting a PDF into individual pages - Rotating PDF pages - Encrypting or decrypting PDF files - Filling PDF form fields from FDF/XFDF data - Applying background watermarks or foreground stamps - Extracting PDF metadata, bookmarks, or form field information - Repairing corrupted PDF files - Attaching or extracting files embedded in PDFs - Removing specific pages from a PDF - Collating separately scanned even/odd pages - Compressing or decompressing PDF page streams ## Prerequisites - PDFtk Server must be installed on the system - **Windows**: `winget install --id PDFLabs.PDFtk.Server` - **macOS**: `brew install pdftk-java` - **Linux (Debian/Ubuntu)**: `sudo apt-get install pdftk` - **Linux (Red Hat/Fedora)**: `sudo dnf install pdftk` - Access to a terminal or command prompt - Verify installation by running `pdftk --version` ## Step-by-Step Workflows ### Merge Multiple PDFs ```bash pdftk file1.pdf file2.pdf cat output merged.pdf ``` Using handles for more control: ```bash pdftk A=file1.pdf B=file2.pdf cat A B output merged.pdf ``` ### Split a PDF into Individual Pages ```bash pdftk input.pdf burst ``` ### Extract Specific Pages Extract pages 1-5 and 10-15: ```bash pdftk input.pdf cat 1-5 10-15 output extracted.pdf ``` ### Remove Specific Pages Remove page 13: ```bash pdftk input.pdf cat 1-12 14-end output output.pdf ``` ### Rotate Pages Rotate all pages 90 degrees clockwise: ```bash pdftk input.pdf cat 1-endeast output rotated.pdf ``` ### Encrypt a PDF Set an owner password and a user password with 128-bit encryption (default): ```bash pdftk input.pdf output secured.pdf owner_pw mypassword user_pw userpass ``` ### Decrypt a PDF Remove encryption using the known password: ```bash pdftk secured.pdf input_pw mypassword output unsecured.pdf ``` ### Fill a PDF Form Populate form fields from an FDF file and flatten to prevent further edits: ```bash pdftk form.pdf fill_form data.fdf output filled.pdf flatten ``` ### Apply a Background Watermark Place a single-page PDF behind every page of the input (input should have transparency): ```bash pdftk input.pdf background watermark.pdf output watermarked.pdf ``` ### Stamp an Overlay Place a single-page PDF on top of every page of the input: ```bash pdftk input.pdf stamp overlay.pdf output stamped.pdf ``` ### Extract Metadata Export bookmarks, page metrics, and document information: ```bash pdftk input.pdf dump_data output metadata.txt ``` ### Repair a Corrupted PDF Pass a broken PDF through pdftk to attempt automatic repair: ```bash pdftk broken.pdf output fixed.pdf ``` ### Collate Scanned Pages Interleave separately scanned even and odd pages: ```bash pdftk A=even.pdf B=odd.pdf shuffle A B output collated.pdf ``` ## Troubleshooting | Issue | Solution | |-------|----------| | `pdftk` command not found | Verify installation; check that pdftk is in your system PATH | | Cannot decrypt PDF | Ensure you are providing the correct owner or user password via `input_pw` | | Output file is empty or corrupt | Check input file integrity; try running `pdftk input.pdf output repaired.pdf` first | | Form fields not visible after fill | Use the `flatten` flag to merge fields into the page content | | Watermark not appearing | Ensure the input PDF has transparent regions; use `stamp` for opaque overlays | | Permission denied errors | Check file permissions on input and output paths | ## References Bundled reference documents in the `references/` folder: - [pdftk-man-page.md](references/pdftk-man-page.md) - Complete manual reference with all operations, options, and syntax - [pdftk-cli-examples.md](references/pdftk-cli-examples.md) - Practical command-line examples for common tasks - [download.md](references/download.md) - Installation and download instructions for all platforms - [pdftk-server-license.md](references/pdftk-server-license.md) - PDFtk Server licensing information - [third-party-materials.md](references/third-party-materials.md) - Third-party library licenses
Проверка и особенности
Автоматическая проверка источника и файлов
Автоматически проверены публичный репозиторий, лицензия, заголовок SKILL.md, состав текстового пакета и Git-хеш каждого файла. Пакеты с исполняемыми файлами и срабатываниями применённых статических правил не включены. Ручной аудит всех инструкций и функциональный запуск не проводились. Внешние инструменты и сервисы не проверялись. Проверка не гарантирует безопасность.
В публичном списке установок на 2026-10-09 у скилла было 9 969 установок. Порог отбора — 1 000 установок. Число установок показывает распространённость, а не качество или безопасность инструкции.
- Проверка состава
- 09.10.2026
- Проверенная версия
82701c24b994- Файлы с кодом
- Не указаны в данных проверки
- Изменения на GitHub
- Нужна повторная проверкаПоследняя проверка: 11.10.2026
Репозиторий и лицензия
Это показатели всего репозитория, а не установки скилла. Снимок требует обновления.
- Последняя активность GitHub
- 09.10.2026
- Лицензия
- MIT
- Добавлен в каталог
- 09.10.2026
Полный текст лицензии
MIT License Copyright GitHub, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Ещё в этой категории
Все в категорииОбсуждение
ПравилаПользовались этим скиллом? Делитесь опытом без регистрации. Все комментарии проверяет модератор.
