pdf-figure-vector — скилл

Скилл превращает рисунок из научного PDF в самодостаточный SVG и редактируемый PPTX и сверяет результат попиксельно.

  • 135 ★ репозитория
  • Последний коммит
Скилл

Минимальный доступ

Почему такой уровень

  • Скрипты запускают локальный сервер предпросмотра и браузер Chrome для сравнения.
Все причины и проверки

tanzhouhu/pdf-figure-vector

Установка

Работает в

В терминале, через 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 из одного файла.

СкиллРасширенный доступ1,2 тыс.Звезды репозитория

Три скилла для научных схем: fig-analyze читает материал, fig-draw выбирает стиль и рисует, fig-pptx делает редактируемый PPT.

СкиллМинимальный доступ188Звезды репозитория

Скилл научных иллюстраций: график для статьи на matplotlib в едином стиле, с векторным и растровым экспортом из скриптов-образцов.

СкиллМинимальный доступ11,2 тыс.Звезды репозитория

Скилл рисует рисунки для научных статей в векторе: архитектуру, механизм и общий план с экспортом в SVG, PDF и PPTX

СкиллРасширенный доступ341Звезды репозитория

Image to Editable PPT

Image to Editable PPT Skill

Нужен VPN

Скилл для Codex, который пересобирает слайды из картинок, PDF и растровых PPTX в редактируемую презентацию PowerPoint

СкиллРасширенный доступ3,3 тыс.Звезды репозитория

Скилл для Codex пересобирает слайд из картинки или PDF в PowerPoint, где текст, таблицы и стрелки правятся как обычные объекты.

СкиллРасширенный доступ141Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
pdf-figure-vector (эта карточка)нет135
codex-visio-paper-figure-skillнет1 184рисует научные схемы в Visio; pdf-figure-vector забирает готовый рисунок из PDF
svg-diagramнет671строит SVG-диаграммы по описанию; здесь исходник берется из PDF или растра и проверяется попиксельно

Коротко о README

Рабочий порядок такой: найти страницу и рамку, проверить природу рисунка, извлечь, сравнить с PDF и проверить, что PPTX состоит из фигур. Промежуточные файлы по окончании удаляются.

Бейдж для README

Сообщить о проблеме