Распечатать диаграмму Googlevis в pdf в R

Я создал блестящее приложение, и теперь я хочу построить диаграмму в формате pdf. Итак, есть ли способ распечатать диаграмму googlevis в формате pdf в R.

Я знаю, что это невозможно напрямую, как указано на страницах справки. Но есть ли способ распечатать статичное изображение (похожее на скриншот)? Если можно без ткать/вязать?

заранее спасибо


person rainer    schedule 03.12.2013    source источник


Ответы (1)


Вы можете сделать это с помощью wkhtmltopdf, который вам нужно установить и, возможно, добавить в системный путь. У меня это работает для других объектов googlevis, где в некоторых случаях мне не нужна опция --enable-javascript --javascript-delay....

output$downloadmap <- downloadHandler("mymap.pdf" , 
  content = function(file) {
    #print gmap googlevis R object to a html file
    print(gmap, file="gmap.html")
    #call to wkhtmltopdf installed on server/pc to convert html file to pdf. 
    #add a delay otherwise (i got an) empty plot
    system("wkhtmltopdf --enable-javascript --javascript-delay 2000 gmap.html gmap.pdf")
    #copy pdf file to output
    file.copy("gmap.pdf", file)
    #remove created files from local storage
    file.remove("gmap.pdf")
    file.remove("gmap.html")
  }
)
person guyabel    schedule 10.04.2014
comment
когда вы вставляете диаграммы googlevis в pdf, это интерактивные или статические изображения? - person user1471980; 09.05.2014
comment
так что гуглвиз не нужен, ggplot будет достаточно. - person user1471980; 11.05.2014
comment
@user1471980 user1471980 ggplot не даст вам интерактивный материал при наведении курсора мыши в вашем блестящем приложении, который будет googlevis ... вы можете распечатать ggplot, чтобы вернуться к пользователю по нажатию кнопки загрузки, но он не будет соответствовать отображаемому графику goooglevis - person guyabel; 11.05.2014
comment
@jdharrison я вижу. восстановил и добавил картинку. - person guyabel; 26.08.2014