Отсутствуют шрифты при конвертации локального pdf в png в приложении R Shiny
Я создаю блестящее приложение, которое должно конвертировать локально сохраненные PDF-файлы в PNG для отображения на странице. Я использую этот код для преобразования моего локального PDF в изображение PNG и рендеринга его на странице.
library(pdftools)
output$myPlot <- renderImage({
convfile <- pdf_convert("plot.pdf", format = "png", page = 1, verbose = F)
list(src = convfile, contentType = 'image/png')
})
И я получаю эти ошибки шрифта, каждый повторяется много раз:
PDF error: Couldn't find a font for 'ZapfDingbats'
PDF error: Couldn't find a font for 'Helvetica'
PDF error: Couldn't find a font for 'Helvetica-Oblique'
Я пытался использовать функцию pdf_render_page(), но получаю те же ошибки.
Приложение завершает рендеринг изображения, но любой текст или точки, которые используют отсутствующие шрифты, не отображаются на изображении, отображаемом в приложении. Другие PDF-файлы преобразуются нормально, если их шрифты встроены, но мне нужен обходной путь для этого. Как способ встраивания шрифтов в код или просто способ сообщить приложению, какие шрифты использовать.
Я знаю, что есть способы сделать это с ghostscript, но я не могу рассчитывать на пользователей блестящего приложения с установленным ghostscript.
Спасибо!