Категории

JSON richtext в PDF

Конвертирует JSON TipTap/Quill/Slate в PDF

Конвертирует JSON экспорты в PDF.

Поддерживаемые редакторы: TipTap, Quill, Slate
Ввод: вставить JSON или загрузить файл
Вывод: PDF для печати

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

1 Примеры

Пример: Richtext JSON

Автоматически созданный PDF-пример: TipTap JSON rendered to PDF

richtext-json-to-pdf-example1.pdf Показать файл
Показать параметры ввода
{ "jsonContent": "{\"type\":\"doc\",\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":2},\"content\":[{\"type\":\"text\",\"text\":\"Release Update\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Generated sample.\"}]}]}", "editorType": "tiptap", "documentTitle": "TipTap Sample" }

Click to upload file or drag and drop file here

Maximum file size: 5MB Supported formats: application/json, text/plain

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

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

Обзор

Этот инструмент позволяет быстро конвертировать данные из популярных форматов JSON-редакторов, таких как TipTap, Quill и Slate, в готовый для печати PDF-документ с возможностью настройки полей, размера страницы и шрифтов.

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

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

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

  • Вставьте JSON-код вашего контента в поле ввода или загрузите готовый файл в формате .json.
  • Выберите тип редактора (TipTap, Quill, Slate) или оставьте автоопределение.
  • Настройте параметры страницы, такие как размер, ориентация и отступы, затем нажмите кнопку конвертации для получения PDF-файла.

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

Создание PDF-версий статей или постов из CMS-систем.
Генерация официальных отчетов из данных, сохраненных в базе данных в формате JSON.
Подготовка документации или руководств, написанных в веб-редакторах, для печати.

Примеры

1. Экспорт статьи из TipTap

Контент-менеджер
Контекст
Статья была написана в редакторе TipTap и сохранена в базе данных как JSON-объект.
Проблема
Необходимо быстро превратить JSON-структуру в сверстанный PDF-файл для отправки редактору.
Как использовать
Вставьте JSON-код статьи в поле 'Richtext JSON', выберите 'TipTap' в типе редактора и установите заголовок документа.
Пример конфигурации
editorType: tiptap, documentTitle: 'Статья для публикации'
Результат
Получен чистый PDF-файл с корректным форматированием заголовков и абзацев.

2. Генерация отчета из Quill

Технический писатель
Контекст
Техническая документация хранится в формате JSON, экспортированном из Quill.
Проблема
Нужно подготовить печатную версию документа с альбомной ориентацией.
Как использовать
Загрузите JSON-файл, установите флажок 'Альбомная ориентация' и настройте поля для удобного чтения.
Пример конфигурации
landscape: true, marginTop: 20, marginBottom: 20
Результат
Сформирован PDF-документ в альбомном формате, готовый к печати на принтере.

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

json, pdf, text

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

FAQ

Какие редакторы поддерживаются?

Инструмент поддерживает форматы JSON от TipTap, Quill и Slate.

Можно ли настроить поля документа?

Да, вы можете задать верхнее, нижнее, левое и правое поля в миллиметрах.

Как выбрать размер страницы?

В настройках доступен выбор форматов A4, Letter, Legal и A5.

Нужно ли указывать тип редактора вручную?

Вы можете выбрать конкретный тип или использовать функцию «Auto Detect» для автоматического определения.

Можно ли изменить размер шрифта?

Да, вы можете установить базовый размер шрифта в пикселях (от 10 до 20 px).

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

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

POST /ru/api/tools/richtext-json-to-pdf

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

Имя параметра Тип Обязательно Описание
jsonContent textarea Нет -
jsonFile file (Требуется загрузка) Нет -
editorType select Нет -
documentTitle text Нет -
baseFontSize number Нет -
pageSize select Нет -
landscape checkbox Нет -
printBackground checkbox Нет -
marginTop number Нет -
marginBottom number Нет -
marginLeft number Нет -
marginRight number Нет -
waitUntil select Нет -
waitTime number Нет -

Параметры типа файл должны быть загружены сначала через POST /upload/richtext-json-to-pdf для получения 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-richtext-json-to-pdf": {
      "name": "richtext-json-to-pdf",
      "description": "Конвертирует JSON TipTap/Quill/Slate в PDF",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=richtext-json-to-pdf",
      "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]