tableHTML_to_image {tableHTML} | R Documentation |
Convert a tableHTML into an image
Description
tableHTML_to_image
converts the tableHTML into an image.
Usage
tableHTML_to_image(
tableHTML,
file = NULL,
type = c("png", "jpeg"),
add = FALSE,
selector = "table",
...
)
Arguments
tableHTML |
A tableHTML object created by the tableHTML function. |
file |
A file to write the image to. If NULL then file is just displayed on screen. |
type |
Either png or jpeg. The type of the image. |
add |
Logical. If TRUE, the plot will be added to the existing plot. If FALSE, the current device will be shut down. |
selector |
One or more CSS selectors specifying a DOM element to set the
clipping rectangle to. The screenshot will contain these DOM elements. For
a given selector, if it has more than one match, only the first one will be
used. This option is not compatible with |
... |
Parameters passed on to webshot. Check |
Details
The main rational behind this function is to make it work well with pdfs / word documents. When using rmarkdown and want to incude a tableHTML in a pdf / word document this is the function you would need to use. Obviously, you don't need this function if you are exporting to an html file.
Specifying a type will determine which function is used to create the image. Either JPEG or PNG. When using JPEG as the type you will need to add a background colour to the table otherwise it will be set to black by JPEG. Both of the built-in themes (rshiny-blue, scientific) work well with JPEG.
When working on rmarkdown and you want to knit as pdf, use this function. Works with microsoft word as well.
To use this function you need phantomjs installed. Please use webshot::install_phantomjs()
to install if it is not installed already.
Value
An image of the tableHTML.
Examples
## Not run:
mtcars %>%
tableHTML() %>%
tableHTML_to_image()
## End(Not run)