Формирование документации в PDF
Режимы экспорта отдельных страниц и единого комплекта Платформы ИИ Docs 2026.3.3.
Назначение и требования
PDF формируется локально из тех же версионированных страниц, которые доступны
на сайте. Для работы нужны Node.js версии 22.12 или новее, установленные
зависимости проекта и браузер Chrome либо Chromium. Команды выполняют из
каталога team-docs.
Перед первым запуском подготовьте окружение:
nvm use
pnpm install
pnpm artifacts:check
pnpm docs:checkОтдельный файл для каждой страницы
Автономный режим собирает сайт, временно запускает его на порту 3110, формирует PDF для всех страниц и завершает сервер:
pnpm pdf:buildРезультаты повторяют структуру документации в dist/pdf. Например,
эта инструкция будет сохранена в
dist/pdf/2026.3.3/developer/pdf-generation.pdf. Состав и размер файлов
записываются в dist/pdf/pdf-manifest.json.
Если сайт уже запущен командой pnpm dev на порту 3100, повторная
сборка не нужна:
pnpm pdf:exportДля экспорта одной страницы передайте ее маршрут. Несколько маршрутов можно перечислить в том же значении через запятую:
TEAM_DOCS_PDF_PATHS=/docs/2026.3.3/developer/pdf-generation pnpm pdf:exportПримечание: Неизвестный маршрут завершает команду ошибкой до начала печати.
Установка переменной окружения для PowerShell:
$env:TEAM_DOCS_PDF_PATHS="/docs/2026.3.3/developer/pdf-generation"При экспорте в Windows может понадобиться явно указать путь к браузеру Chrome:
$env:TEAM_DOCS_PDF_BROWSER_PATH="C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"Единый комплект по текстовой карте
Автономная команда для общего комплекта также сама собирает и запускает сайт:
pnpm pdf:bundle:buildПри уже работающем локальном сайте используйте сокращенный режим:
pnpm pdf:bundleСтандартная карта находится в
pdf/agent-platform-2026.3.3.txt. Директива @title
задает заголовок комплекта, @output — относительный путь результата,
строки с # — группы оглавления, а маршруты определяют порядок
документов:
@title Комплект документации
@output 2026.3.3/agent-platform-docs.pdf
# Руководства администратора
/docs/2026.3.3/admin/deployment
/docs/2026.3.3/admin/platform_componentsДругую карту передайте явно:
TEAM_DOCS_PDF_MAP=pdf/my-release.txt pnpm pdf:bundleГенератор сначала определяет фактические номера страниц, затем печатает финальный файл и проверяет каждую внутреннюю ссылку оглавления. Рядом с PDF создается манифест с общим числом страниц, печатным профилем и диапазоном страниц каждого документа.
Настройка запуска
| Переменная | Назначение | Значение по умолчанию |
|---|---|---|
TEAM_DOCS_PDF_BROWSER_PATH | Путь к исполняемому файлу Chrome или Chromium | Первый найденный системный браузер |
TEAM_DOCS_PDF_BASE_URL | Адрес уже запущенного сайта | http://127.0.0.1:3100 |
TEAM_DOCS_PDF_OUTPUT_DIR | Каталог результатов | dist/pdf |
TEAM_DOCS_PDF_CONCURRENCY | Число одновременно обрабатываемых страниц | 2 |
TEAM_DOCS_PDF_PATHS | Маршруты отдельных страниц через запятую | Все найденные страницы |
TEAM_DOCS_PDF_MAP | Текстовая карта единого комплекта | Карта версии 2026.3.3 |
TEAM_DOCS_PDF_SERVER_PORT | Порт временного сервера автономной сборки | 3110 |
Пример с нестандартным браузером и отдельным каталогом:
TEAM_DOCS_PDF_BROWSER_PATH=/usr/bin/chromium \
TEAM_DOCS_PDF_OUTPUT_DIR=/tmp/agent-platform-pdf \
pnpm pdf:bundle:buildПроверка результата
После изменения карты или печатных стилей выполните полный контроль:
pnpm pdf:test
pnpm pdf:bundle:build
pnpm checkУспешная команда сообщает количество документов и страниц. Перед передачей комплекта откройте титульный лист, оглавление, страницу с широкой таблицей и страницу с фрагментом кода. Проверьте переходы из оглавления и отсутствие веб-навигации внизу документа. PDF является производным артефактом; правки вносят в исходные страницы и текстовую карту, а не в готовый файл.