Calling John MacFarlane's great program to convert specified file (see f parameter below) or character vector see text paramater to other formats like HTML, pdf, docx, odt etc.
Usage
Pandoc.convert(
f,
text,
format = "html",
open = TRUE,
options = "",
footer = FALSE,
proc.time,
portable.html = TRUE,
pandoc.binary = panderOptions("pandoc.binary")
)Arguments
- f
Pandoc's markdown format file path. If URL is provided then the generated file's path is
tempfile()but please bear in mind that this way only images with absolute path would shown up in the document.- text
Pandoc's markdown format character vector. Treated as the content of
ffile - so thefparameter is ignored. The generated file's path istempfile().- format
required output format. For all possible values here check out Pandoc homepage: https://johnmacfarlane.net/pandoc/
- open
try to open converted document with operating system's default program
- options
optionally passed arguments to Pandoc (instead of
pander's default)add footer to document with meta-information
- proc.time
optionally passed number in seconds which would be shown in the generated document's footer
- portable.html
instead of using local files, rather linking JS/CSS files to an online CDN for portability and including base64-encoded images if converting to
HTMLwithout customoptions- pandoc.binary
custom path to
pandoc's binary if not found in the path or not set in theRSTUDIO_PANDOCenv var
Note
This function depends on Pandoc which should be pre-installed on user's machine. See the INSTALL file of the package.
References
John MacFarlane (2012): _Pandoc User's Guide_. https://johnmacfarlane.net/pandoc/README.html
Examples
if (FALSE) { # \dontrun{
Pandoc.convert(text = c('# Demo', 'with a paragraph'))
Pandoc.convert('https://rapporter.github.io/pander/minimal.md')
# Note: the generated HTML is not showing images with relative path from the above file.
# Based on that `pdf`, `docx` etc. formats would not work! If you want to convert an
# online markdown file to other formats with this function, please pre-process the file
# to have absolute paths instead.
} # }