xaringan (version 0.10)

decktape: Convert HTML presentations to PDF via DeckTape

Description

This function can use either the decktape command or the hosted docker image of the decktape library to convert HTML slides to PDF (including slides produced by xaringan).

Usage

decktape(file, output, args = "--chrome-arg=--allow-file-access-from-files", 
    docker = Sys.which("decktape") == "", version = "", open = FALSE)

Arguments

file

The path to the HTML presentation file. When docker = FALSE, this path could be a URL to online slides.

output

The desired output path of the PDF file.

args

Command-line arguments to be passed to decktape.

docker

Whether to use Docker (TRUE) or use the decktape command directly (FALSE). By default, if decktape has been installed in your system and can be found via Sys.which('decktape'), it will be uesd directly.

version

The decktape version when you use Docker.

open

Whether to open the resulting PDF with your system PDF viewer.

Value

The output file path (invisibly).

References

DeckTape: https://github.com/astefanutti/decktape. Docker: https://www.docker.com.

Examples

Run this code
# NOT RUN {
if (interactive()) {
    xaringan::decktape("https://slides.yihui.name/xaringan", "xaringan.pdf", 
        docker = FALSE)
}
# }

Run the code above in your browser using DataLab