2.15 .pptx a Xaringan: Slidex
Este paquete es un trabajo en progreso, pero tiene como objetivo hacer que el proceso de conversión de diapositivas de Microsoft PowerPoint en diapositivas HTML xaringan sea lo más fluido posible, manteniendo tablas, figuras, enlaces y listas con viñetas.
slidex no se encuentra aún en CRAN razón por la cual debemos instalar su versión en desarrollo desde github.
devtools::install_github("datalorax/slidex")En la actualidad, el paquete exporta una única función, convert_pptx(), que toma dos argumentos obligatorios: la ruta (path) al archivo PPTX (pasado como una cadena) y el autor (author) (también pasado como una cadena). Por ejemplo:
library(slidex)
pptx <- system.file("examples", "slidedemo.pptx", package = "slidex")
convert_pptx(path = pptx, author = "Diego Sandoval")Opcionalmente, puede pasar argumentos adicionales, como un tema (theme) o un título (title) nuevo.
Aunque no es una dependencia, el paquete requiere funcionalmente del paquete xaringan y funciona mejor si están instalados los paquetes knitr, kableExtra y tibble. Sin los tres últimos, no se producirán tablas. Instale los paquetes sugeridos de CRAN con
install.packages(c("xaringan", "knitr", "kableExtra", "tibble"))Cosas que el paquete debería poder hacer:
-Mantener niveles de viñetas
-Mantener negrita y cursiva (todavía no hay soporte para subrayado)
-Mantener imágenes
-Mantener enlaces (actualmente algo imperfecto)
-Extraiga notas de las diapositivas. De forma predeterminada, las notas están incrustadas en las diapositivas y se escribe un archivo .txt separado.
Cosas que el paquete aún no hace, pero con suerte lo hará:
Extraiga datos y potencialmente reproduzca gráficos (ya hay soporte para esto, busque en “activos / datos” si tiene un gráfico y desea los datos de él).
Convierta tipos de archivos
emfapng. Este es un formato propietario de Microsoft y requerirá que los usuarios tengan instalado LibreOffice.Mantener diseños de dos paneles
Admite tipos de archivos
.ppty.pptx. Actualmente solo se admite este último. Requerirá LibreOffice.
Lista de funciones en slidex (0.0.0.9001)
extract_bodyExtrae el cuerpo de la diapositivaimport_rel_xmlImportar código XMLreldesde PowerPointcreate_yamlCrea el encabezado YAML de xaringanwrite_rmdEscribe el archivo RMD xaringanlevel_indentsCorrige los niveles de viñetas en el caso de anidamiento no estándar.import_slide_xmlImportar XML para diapositivas de PowerPoint.stylize_texttexto bold o italicize.tribble_codeWrap aDFintibble::tribblecode.extract_notesExtrae las notas de las diapositivas.slidex-packageslidex: convierte las diapositivas de Microsoft PowerPoint a R Markdown.extract_footnoteExtrae las notas de pie de pagina de las diapositivas.extract_subtitleExtrae el subtítulo de la diapositiva de título.extract_xmlExtrae XML de PowerPoint.import_notes_xmlImporta las notas de las diapositivas.write_themeEscriba el código YAML para el tema CSS.check_langRevisa el lenguaje del PPTX.extract_titleExtrae las diapositivas de título.extract_tableExtrae las tablas de las diapositivasextract_authorExtrae el autor del PowerPointbody_textTexto para pegarextract_linkExtraer enlaces de la diapositiva correspondiente.extract_indentsVerifique las viñetas antes del texto.convert_pptxExtraer xml de pptx.write_notesEscribir notas de diapositivas.extract_classExtraer clases de elementos de diapositiva.