Генератор PDF-плана тренировок

Создает печатный PDF-план тренировок из JSON или CSV с таблицами, ячейками прогресса и QR-кодами

Вставьте JSON/CSV-план тренировок или загрузите файл с полями day, exercise, sets, reps, rest, notes и videoUrl. Инструмент группирует упражнения по дням и формирует печатный PDF с трекингом и QR.

Примеры результатов

1 Примеры

Создать печатный 3-дневный силовой план

Формирует лист с подходами, повторениями, отдыхом, ячейками прогресса и QR-кодами.

fitness-workout-pdf-generator-example1.pdf Показать файл
Показать параметры ввода
{ "workoutData": "[\n {\n \"day\": \"Push Day\",\n \"exercise\": \"Bench Press\",\n \"sets\": \"4\",\n \"reps\": \"8\",\n \"rest\": \"90s\",\n \"notes\": \"Pause on chest\",\n \"videoUrl\": \"https://example.com/bench\"\n },\n {\n \"day\": \"Push Day\",\n \"exercise\": \"Incline Dumbbell Press\",\n \"sets\": \"3\",\n \"reps\": \"10\",\n \"rest\": \"75s\",\n \"notes\": \"Controlled eccentric\",\n \"videoUrl\": \"https://example.com/incline\"\n },\n {\n \"day\": \"Pull Day\",\n \"exercise\": \"Pull-Up\",\n \"sets\": \"4\",\n \"reps\": \"AMRAP\",\n \"rest\": \"90s\",\n \"notes\": \"Full hang each rep\",\n \"videoUrl\": \"https://example.com/pullup\"\n }\n]", "workoutFile": "", "programTitle": "Client Strength Block", "subtitle": "Week 1-4 printable training sheet", "includeProgressBoxes": true, "includeQrCodes": true, "pageSize": "A4" }

Click to upload file or drag and drop file here

Maximum file size: 10MB Supported formats: application/json, text/csv, text/plain, .json, .csv

Ключевые факты

Категория
Документы и PDF
Типы входных данных
textarea, file, text, checkbox, select
Тип результата
file
Покрытие примерами
4
API доступен
Yes

Обзор

Генератор PDF-плана тренировок — это удобный инструмент для преобразования тренировочных программ из форматов JSON или CSV в готовые к печати PDF-документы. Он автоматически группирует упражнения по дням, создает структурированные таблицы и позволяет добавлять ячейки для отслеживания прогресса, а также QR-коды со ссылками на видеоинструкции.

Когда использовать

  • Когда нужно быстро перенести тренировочную программу из таблицы или базы данных в удобный печатный формат.
  • Для создания профессиональных раздаточных материалов клиентам фитнес-тренеров с видео-демонстрациями по QR-коду.
  • Если вы хотите вести бумажный дневник тренировок с готовыми чекбоксами для отметки выполненных подходов.

Как это работает

  • Вставьте данные о тренировке в формате JSON или CSV в текстовое поле, либо загрузите готовый файл.
  • Укажите название программы, подзаголовок и выберите формат страницы (A4 или Letter).
  • Отметьте галочками необходимость добавления ячеек прогресса и генерации QR-кодов для видео.
  • Нажмите кнопку генерации и скачайте готовый PDF-файл с вашей структурированной программой.

Сценарии использования

Персональные тренеры, составляющие индивидуальные печатные планы для своих подопечных.
Фитнес-блогеры и авторы курсов, предоставляющие бонусные PDF-материалы к своим программам.
Спортсмены-любители, предпочитающие брать в зал бумажный план вместо смартфона, чтобы не отвлекаться.

Примеры

1. Создание 3-дневного силового сплита для клиента

Персональный тренер
Контекст
Тренер ведет учет программ в Excel (экспортируя в CSV) и хочет выдавать клиентам красивые печатные планы.
Проблема
Ручное форматирование таблиц в Word занимает много времени, а ссылки на видео неудобно вводить вручную.
Как использовать
Загрузить CSV-файл с планом, включить опции добавления ячеек прогресса и QR-кодов, задать название программы.
Пример конфигурации
{"programTitle": "Силовой блок: Месяц 1", "includeProgressBoxes": true, "includeQrCodes": true, "pageSize": "A4"}
Результат
Готовый PDF-файл формата A4, где упражнения разбиты по дням, добавлены чекбоксы для подходов и QR-коды на видео с техникой.

2. Генерация программы домашних тренировок из JSON

Фитнес-энтузиаст
Контекст
Пользователь нашел в интернете готовую программу тренировок в формате JSON и хочет распечатать ее для занятий дома.
Проблема
Читать сырой JSON-код неудобно, нужен наглядный список с колонками подходов и повторений.
Как использовать
Вставить JSON-код в поле данных, указать подзаголовок и отключить QR-коды, так как видео не требуются.
Пример конфигурации
[
  {
    "day": "Понедельник",
    "exercise": "Отжимания",
    "sets": "4",
    "reps": "15",
    "rest": "60s"
  }
]
Результат
Аккуратный PDF-документ с таблицей упражнений на понедельник, готовый к печати на принтере.

Проверить на примерах

json, csv, pdf

Связанные хабы

FAQ

Какие поля должны быть в моем JSON или CSV файле?

Рекомендуется использовать поля: day (день), exercise (упражнение), sets (подходы), reps (повторения), rest (отдых), notes (заметки) и videoUrl (ссылка на видео).

Как работают QR-коды в PDF?

Если в ваших данных есть поле videoUrl, инструмент автоматически сгенерирует QR-код для каждой ссылки. Клиент сможет отсканировать его смартфоном и посмотреть технику выполнения.

Можно ли изменить размер страницы готового документа?

Да, в настройках вы можете выбрать стандартный формат A4 или Letter перед генерацией PDF.

Что такое ячейки прогресса?

Это пустые чекбоксы (квадратики), которые добавляются рядом с каждым упражнением. Они удобны для ручной отметки выполненных подходов прямо на распечатке во время тренировки.

Могу ли я загрузить свой CSV-файл вместо копирования текста?

Да, инструмент поддерживает прямую загрузку файлов в форматах .csv, .json и .txt через поле загрузки файла.

Документация API

Конечная точка запроса

POST /ru/api/tools/fitness-workout-pdf-generator

Параметры запроса

Имя параметра Тип Обязательно Описание
workoutData textarea Нет -
workoutFile file (Требуется загрузка) Нет -
programTitle text Нет -
subtitle text Нет -
includeProgressBoxes checkbox Нет -
includeQrCodes checkbox Нет -
pageSize select Нет -

Параметры типа файл должны быть загружены сначала через POST /upload/fitness-workout-pdf-generator для получения filePath, затем filePath должен быть передан в соответствующее поле файла.

Формат ответа

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Файл: Файл

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-fitness-workout-pdf-generator": {
      "name": "fitness-workout-pdf-generator",
      "description": "Создает печатный PDF-план тренировок из JSON или CSV с таблицами, ячейками прогресса и QR-кодами",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=fitness-workout-pdf-generator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Поддерживает ссылки на файлы URL или кодирование Base64 для параметров файла.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]