Это возможно, но решение, которое у меня есть, зависит от libreoffice.Вот код, который я использую.Надеюсь, это поможет.У меня есть жестко запрограммированный путь к libreoffice, поэтому вам, вероятно, придется адаптировать или улучшить код для переменной cmd_
.
Код преобразует файл PPTX или DOCX в PDF.
library(pdftools)
office_shot <- function( file, wd = getwd() ){
cmd_ <- sprintf(
"/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to pdf --outdir %s %s",
wd, file )
system(cmd_)
pdf_file <- gsub("\\.(docx|pptx)$", ".pdf", basename(file))
pdf_file
}
office_shot(file = "your_presentation.pptx")