to_miniature {doconv} | R Documentation |
Thumbnail of a document
Description
Convert a file into an image (magick image) where the pages are arranged in rows, each row can contain one to several pages.
The result can be saved as a png file.
Usage
to_miniature(
filename,
row = NULL,
width = NULL,
border_color = "#ccc",
border_geometry = "2x2",
dpi = 150,
fileout = NULL,
timeout = 120,
...
)
Arguments
filename |
input filename, supported documents are 'Microsoft Word', 'Microsoft PowerPoint', 'RTF' and 'PDF' document. |
row |
row index for every pages. 0 are to be used to drop the page from the final minature.
|
width |
width of a single image, recommanded values are:
|
border_color |
border color, see |
border_geometry |
border geometry to be added around
images, see |
dpi |
resolution (dots per inch) to use for images, see |
fileout |
if not NULL, result is saved in a png file whose filename is defined by this argument. |
timeout |
timeout in seconds that libreoffice is allowed to use in order to generate the corresponding pdf file, ignored if 0. |
... |
arguments used by webshot2 when HTML document. |
Value
a magick image object as returned by image_read()
.
Examples
library(locatexec)
docx_file <- system.file(
package = "doconv",
"doc-examples/example.docx"
)
if(exec_available("word"))
to_miniature(docx_file)
pptx_file <- system.file(
package = "doconv",
"doc-examples/example.pptx"
)
if(exec_available("libreoffice") && check_libreoffice_export())
to_miniature(pptx_file)