Мне нужно сгенерировать отчет в формате PDF на лету и каким-то образом вставить графическую версию изображения.
В качестве резюме я использую Yii2, расширение mpdf от Kartik (http://demos.krajee.com/mpdf) и amCharts.
Я знаю и amCharts, и HighCharts, у меня есть способы экспортировать график в виде изображений на лету, но для этого мне нужен JavaScript для рендеринга, и, насколько я знаю, нет способа рендерить HTML в PDF и загружать JavaScript выполнить что-то. MPDF поддерживает HTML, CSS и т. Д., Но на самом деле НЕ JavaScript.
Это была особенность клиента, которая дала мне ссылку на частное приложение (все, что я знаю, работает на PHP), которое выполняет это с HighCharts, я не возражаю переключиться на HighCharts, если есть способ, которым я отсутствует..
Мне нужно визуализировать мой вид в PDF и добавить динамически генерируемые amCharts в качестве изображения в мой PDF.
Идеи «из коробки» приветствуются, так как это нужно сделать, даже если это неаккуратным, неубедительным способом.
Но я действительно не вижу, как ..
Заранее спасибо.
Я действительно пробовал все виды темной магии.
Видимо, я действительно не могу этого сделать.
У меня нет точного решения вопроса, но у меня есть лучшее, что я думаю.
После того, как пользователь запросил отчет в формате PDF на лету, я выполнил рендеринг белой страницы% загрузки.
Эта промежуточная белая страница загружает графику (на страницу, скрытую), затем библиотека amCharts JS экспортирует их в изображение, затем я преобразовываю ее в data / base64 и отправляю обратно на сервер, это занимает на 2 \ 3 дополнительные секунды больше , а затем пользователь получает свой отчет в формате PDF.
Других решений пока нет …