首页 > 解决方案 > 使用 webshot 和 robervable

问题描述

我想在呈现为 pdf 的 rmarkdown 中包含来自可观察笔记本的屏幕截图。直接包含调用的代码块是robservable行不通的,所以我想我可以改用这个webshot包。下面的示例创建了一个test.html包含交互式笔记本的文件 。但是,渲染的 pdf 仍然没有显示任何屏幕截图。

    ---
    title: "robservable and webshot"
    output: pdf_document
    ---

   ```{r}
   knitr::opts_chunk$set(screenshot.opts = list(delay = 5))
   library("robservable")
   library("webshot")
   library("htmlwidgets")
   library("dplyr")
   ```

   This is a test.

   ```{r}
   f <- "test.html"
   robservable("@d3/horizontal-bar-chart", include = "chart") %>%
     saveWidget(f)
   ```

   ```{r}
   webshot(f)
   ```

在此处输入图像描述

标签: rr-markdownknitrhtmlwidgets

解决方案


推荐阅读