# docforge — документы Word, Excel, PowerPoint и PDF

> Плагин сборки и правки документов: Word по шаблону, PDF из HTML, таблицы Excel, презентации, правка загруженных документов, книг и презентаций, конвертация старых форматов. Работает с сервисом docforge, который поставляется вместе с Intellos.

- Тип: Плагин
- Версия: 0.5.0 (stable)
- Доступ: свободный — скачивает любой вошедший
- Разделы: Word, Excel, PowerPoint
- Страница: https://hub.intellos.ru/p/docforge

## Плагин

- id в Dify: `intellos/docforge`
- строка зависимости для DSL: `intellos/docforge:0.5.0@dbda1572a84be310a44be587c426952f673b9e2ce3862ebb4cbe88fb455eb79a`

### Инструменты

- `list_templates` — Список шаблонов: Показывает шаблоны, доступные на сервисе, и имена полей, которые каждый из них ожидает.
- `render_docx` — Собрать DOCX по шаблону: Заполняет фирменный шаблон .docx данными и проверяет оформление готового файла. Стили, колонтитулы и поля берутся из шаблона, а не от модели.
- `render_html_pdf` — Собрать PDF из HTML: Печатает HTML с CSS в PDF настоящим браузерным движком. Полный контроль над типографикой, сеткой, разрывами страниц и колонтитулами.
- `render_xlsx` — Собрать таблицу XLSX: Собирает таблицу с закреплённой шапкой, ширинами колонок, числовыми форматами и автофильтром.
- `render_pptx` — Собрать презентацию PPTX: Собирает презентацию на макетах шаблона. Содержимое кладётся в плейсхолдеры макета и не разъезжается при правке шаблона.
- `convert_to_pdf` — Конвертировать в PDF: Переводит офисный файл в PDF силами LibreOffice — шрифты, поля, колонтитулы и таблицы остаются такими, какие они в документе.
- `convert_file` — Привести файл к читаемому формату: Переводит файлы, которые извлекатели платформы принимают, но не читают — старые форматы Office (.doc, .xls, .ppt), OpenDocument, EPUB и архивы (.zip, .7z, .tar.gz) — в .docx, .xlsx, .pptx и .html. Архив возвращается файлами, которые в нём лежат. Файл, который платформа и так читает, проходит насквозь.
- `check_docx` — Проверить оформление DOCX: Проверяет размер страницы, поля, шрифт, колонтитулы, стили таблиц и незаполненные места — точно, чтением XML документа.
- `read_docx` — Прочитать DOCX для правки: Возвращает текст загруженного документа Word с номерами абзацев [p1], [p2]… — по ним модель адресует правки, исправления и примечания.
- `edit_docx` — Внести правки в DOCX: Правит загруженный документ Word без пересборки — прямо в тексте, исправлениями в режиме рецензирования или примечаниями на полях. Шрифты, стили, нумерация, таблицы и рисунки остаются как были.
- `read_xlsx` — Прочитать XLSX для правки: Возвращает структуру загруженной книги Excel — листы, таблицы с шапками и итогами, колонки, строки с адресами ячеек, значения формул и заполнители шаблона.
- `edit_xlsx` — Внести правки в XLSX: Правит или заполняет загруженную книгу Excel без пересборки — значения, формулы, строки таблиц, сортировка, оформление, листы и сводные. Стили, объединения, диаграммы, сводные таблицы и макросы остаются как были, формулы пересчитываются.
- `read_pptx` — Прочитать PPTX для правки: Возвращает слайды загруженной презентации PowerPoint — адреса фигур, виды слайдов, макеты, сколько текста помещается в фигуру, таблицы, данные диаграмм и заметки.
- `edit_pptx` — Внести правки в PPTX: Правит загруженную презентацию PowerPoint без пересборки — тексты, таблицы, данные диаграмм, заметки, добавление, копирование, перестановка и удаление слайдов — или собирает новую презентацию по её слайдам как по образцам. Макеты, тема, рисунки и оформление остаются как были.

## Используется в решениях

- [Таблица Excel](https://hub.intellos.ru/t/docforge-xlsx)
- [Презентация PowerPoint](https://hub.intellos.ru/t/docforge-pptx)
- [PDF из HTML](https://hub.intellos.ru/t/docforge-html-pdf)
- [Обработка книги Excel и отчёт](https://hub.intellos.ru/t/docforge-edit-xlsx)
- [Правка презентации и новая по образцу](https://hub.intellos.ru/t/docforge-edit-pptx)
- [Правка документа Word](https://hub.intellos.ru/t/docforge-edit-docx)
- [Документ Word](https://hub.intellos.ru/t/docforge-docx)
- [Конвертация старых форматов и архивов](https://hub.intellos.ru/t/docforge-convert)

## Что нужно

- сервис `docforge >=0.5.0`
- ключ `api_token` (спросить у человека)
- выбрать после установки: адрес сервиса docforge в настройках плагина

## Установка

Через агента: подключите MCP Hub и попросите установить `docforge@0.5.0` по инструкции https://hub.intellos.ru/agent/install.md.

## Версии

- 0.5.0
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.1
