2016-11-24 79 views
2

我在R中做了一個演示,使用了一個reveal.js模板(使用了revealjs R包)。如何把R reveal.js演示文稿轉換爲PDF?

默認情況下,它生成一個html文件,當它打開時用於顯示它顯示瀏覽器的頂部部分,包括書籤,文件路徑等......我可以關閉書籤欄,但不是文件路徑部分,我需要在一個正式的設置,以便將演示文稿導出爲pdf似乎是更好的選擇。

有誰知道如何將其導出爲pdf?我可以在YAML標題中添加任何內容,以便輸出爲pdf而不是html?

下面是示例代碼,它生成「test.html」文件。我想產生「檢驗.pdf」,同時保留的呈現,例如轉換,交互式繪圖等所有其他屬性...

--- 
title: "test" 
output: revealjs::revealjs_presentation 
--- 

## R Markdown 

This is an R Markdown presentation. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>. 

When you click the **Knit** button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. 


## Slide with Bullets 

- Bullet 1 
- Bullet 2 
- Bullet 3 

## Slide with R Code and Output 

```{r} 
summary(cars) 
``` 

## Slide with Plot 

```{r, echo=FALSE} 
plot(cars) 
``` 
+0

如果包含某種[可重現的示例](樣本可能重現)(例如http://support.microsoft.com/kb/5963269/how-to-make-a-great-r-reproducible-example)可以測試的代碼。 – MrFlick

+0

使用Chrome瀏覽器,選擇打印並保存爲PDF .... –

+0

@MartinSchmelzer保存爲pdf將生成靜態pdf文件,丟失包括交互式圖表,過渡標題等演示文稿的屬性。 – piyush

回答

3

如果手動解決方案是給你的OK(無自動生成的PDF文件時,你編織) :

在瀏覽器中打開您的HTML文件並將?print-pdf添加到URL, G。

http://index.html?print-pdf 

然後,您可以打印滑入PDF(例如與Ubuntu Linux操作系統+火狐+ 「保存到文件」 打印選項)。

相關問題