pdf-figure-vector — скилл
Скилл превращает рисунок из научного PDF в самодостаточный SVG и редактируемый PPTX и сверяет результат попиксельно.
- 135 ★ репозитория
- Последний коммит
Минимальный доступ
Почему такой уровень
- Скрипты запускают локальный сервер предпросмотра и браузер Chrome для сравнения.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/pdf-figure-vectorОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Скрипты запускают локальный сервер предпросмотра и браузер Chrome для сравнения.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
pdf-figure-vector переносит выбранный рисунок из PDF в векторный SVG и PPTX с редактируемыми фигурами и текстом. Элементы собираются в исходном порядке отрисовки, шрифты встраиваются, растровые вставки с масками обрабатываются отдельно. Тот же набор может трассировать обычные PNG, JPG и WebP через VTracer. Скрипт `compare.py` снимает скриншот в Chrome и выдает расхождение (MAE) с картинкой PDF, `probe.py --bbox` заранее отличает настоящий вектор от растра.
Для кого. Аспирантам и исследователям, которым нужен рисунок из статьи для своей презентации или препринта в виде редактируемой графики.
Подходит, если
- Нужна схема из PDF в слайде, где можно править подписи и цвета.
- Надо понять, векторный рисунок в статье или растровый, до начала работы.
- Старый PNG с блок-схемой требуется превратить в SVG.
- Результат хочется проверить попиксельной разницей с оригиналом.
Не подходит, если
- Нужна точная копия фотографии или скана: трассировка даст приближение с большим числом путей.
- Рисунок защищен авторским правом, и разрешения на переиспользование нет.
- Chrome недоступен: попиксельное сравнение его требует.
Пример запроса к агенту
Преобразуй рисунок 2 из этого PDF в векторный SVG и PPTX, сначала проверь, не растровый ли он, и покажи отличие от оригинала.Ограничения
В SVG, собранном из трассировки картинки, текст становится контурами и не редактируется. Если рисунок в PDF растровый, скилл советует перерисовать его вручную, а не выдает картинку за вектор. Для сравнения нужен Google Chrome, для трассировки пакет `vtracer`. Предпросмотр в VS Code рассчитан на Windows и PowerShell, в остальных средах открывается браузер. Последний коммит в октябре 2026. Автор отмечает, что качество результата зависит от четкости исходника, поэтому для растровых PDF лучше сначала проверить `probe.py`. Скилл пока единичный проект и не сопровождается командой.
Как отключить. Удалите каталог скилла из `~/.claude/skills/` или `~/.codex/skills/` и остановите локальный сервер предпросмотра, если он остался запущенным.
Частые вопросы
Как узнать, что рисунок векторный?
Запустите `probe.py` с `--bbox`: скрипт сообщит, это нативный вектор или в основном растр. Для растровых рисунков скилл советует ручную перерисовку.
Нумерация страниц с нуля?
Да, параметр `--page` в `extract_figure.py` принимает индекс страницы, начиная с 0.
Что получится при трассировке PNG?
SVG и PPTX из свободных форм PowerPoint без вставки целой картинки. Режимы `diagram`, `logo` и `photo` задают баланс деталей и числа путей.
Нужен ли Chrome?
Да, для сравнения с PDF скрипт `compare.py` снимает скриншот в Google Chrome на Windows, macOS или Linux.
Где результат после работы?
В папке `--out`: SVG и PPTX. Промежуточные файлы удаляются, флаг `--no-clean` их оставляет.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыПерерисовывает рисунок из статьи в Visio .vsdx из родных фигур и текста, а затем выгружает PNG, SVG, PDF и PPTX из одного файла.
Три скилла для научных схем: fig-analyze читает материал, fig-draw выбирает стиль и рисует, fig-pptx делает редактируемый PPT.
Скилл научных иллюстраций: график для статьи на matplotlib в едином стиле, с векторным и растровым экспортом из скриптов-образцов.
Скилл рисует рисунки для научных статей в векторе: архитектуру, механизм и общий план с экспортом в SVG, PDF и PPTX
Image to Editable PPT
Image to Editable PPT Skill
Скилл для Codex, который пересобирает слайды из картинок, PDF и растровых PPTX в редактируемую презентацию PowerPoint
Скилл для Codex пересобирает слайд из картинки или PDF в PowerPoint, где текст, таблицы и стрелки правятся как обычные объекты.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| pdf-figure-vector (эта карточка) | нет | 135 | |
| codex-visio-paper-figure-skill | нет | 1 184 | рисует научные схемы в Visio; pdf-figure-vector забирает готовый рисунок из PDF |
| svg-diagram | нет | 671 | строит SVG-диаграммы по описанию; здесь исходник берется из PDF или растра и проверяется попиксельно |
Коротко о README
Рабочий порядок такой: найти страницу и рамку, проверить природу рисунка, извлечь, сравнить с PDF и проверить, что PPTX состоит из фигур. Промежуточные файлы по окончании удаляются.