Мне нужно создать загружаемые PDF-файлы страницы, которая отображается с помощью Vue.API html to template, который мы используем, это DocRaptor.
- API, построенный с использованием Rails
- Клиент, построенный с использованием Vue
Возможны два типа подходов:
Передача URL-адреса на страницу, которая затем отображается в PDF. Проблемы.
- Страница находится за нашей аутентификацией, я передаю маркер сеанса в заголовке?
- Страница вызывает наш API, что означаетдаже не имеет значения ... Я полагаю, что страница будет загружать только необработанный HTML, а не запускать JS в запросе DocRaptor POST.
Передача необработанного HTML вPOST-запрос DocRaptor, со стилем. Проблемы
- Мы не используем рендеринг на стороне сервера, поэтому не имеем доступа к красивой предварительно отрисованной html-строке
- Изучаем, как скомпилировать vueк сырому html
Я здесь далеко от цели?
Два варианта выше кажутся подходящими.Хотелось бы, чтобы вариант 1 сработал, но я не понимаю, как - что оставляет меня с вариантом 2, однако никакие поиски в Google не дали мне ответов, кроме рендеринга на стороне сервера.Могу ли я сделать это для отдельных страниц?Я предполагаю, что все приложение отображается.