Существует prawn-svg , который может преобразовать SVG в креветку, и, таким образом, вы можете создать график SVG и отобразить его в вашем PDF.
Highcharts может экспортировать SVG, но для запуска вас должен иметь javascript время выполнения, что возможно, но потребует некоторых усилий для установки и запуска. Так что некоторая библиотека диаграмм ruby -уровня может быть более предпочтительной (если вы ее найдете, так как большинство современных библиотек диаграмм предназначены для клиентского javacsript).
Более простое решение - использовать html -to- pdf конвертер, как wkhtmltopdf
, на котором основан этот popupar wicked-pdf
gem. Он запускает безголовый браузер, отображает страницу и экспортирует в pdf. Процесс намного медленнее, потому что для каждого файла PDF должен выполняться отдельный процесс с браузером, а полученный файл PDF будет больше, но вы можете использовать знакомые веб-методы в разметке и повторно использовать html представления.