Open a graphics device for raster PDF files. Internally, a PNG device is used for the individual pages, which are then combined into one PDF file.
raster_pdf( filename = "Rplots.pdf", width = NULL, height = NULL, units = NULL, res = NULL, png_function = NULL, pdf_function = NULL, ... ) agg_pdf(...)
filename | A character string of the output file name. |
---|---|
width | Page width. If |
height | Page height. If |
units | The units in which |
res | Resolution in ppi. If |
png_function | A PNG device function. If |
pdf_function | A PDF device function. If |
... | Further arguments passed through to the PNG device function
specified in |
The ability to plot raster graphics in PDF files can be useful when one needs
multipage documents, but the plots contain so many individual elements that
use of vector graphics (with grDevices::pdf()
) results in inconveniently
large file sizes
Internally, the function plots each individual page in a PNG file, which are
then combined into one PDF file when dev.off()
is called. By default, the
PNGs are generated with grDevices::png()
, but another device function can
also be specified. The PDF is by default generated with
grDevices::cairo_pdf()
if it is available, and
grDevices::pdf()
otherwise. Again, it is possible to specify another PDF
device function.
agg_pdf(...)
is shorthand for
raster_pdf(..., png_function = ragg::agg_png)
.
#> pdf #> 2