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.

Lista de temas disponibles

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 emf a png. 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 .ppt y .pptx. Actualmente solo se admite este último. Requerirá LibreOffice.

Lista de funciones en slidex (0.0.0.9001)

  • extract_body Extrae el cuerpo de la diapositiva

  • import_rel_xml Importar código XML rel desde PowerPoint

  • create_yaml Crea el encabezado YAML de xaringan

  • write_rmd Escribe el archivo RMD xaringan

  • level_indents Corrige los niveles de viñetas en el caso de anidamiento no estándar.

  • import_slide_xml Importar XML para diapositivas de PowerPoint.

  • stylize_text texto bold o italicize.

  • tribble_code Wrap a DF in tibble::tribble code.

  • extract_notes Extrae las notas de las diapositivas.

  • slidex-package slidex: convierte las diapositivas de Microsoft PowerPoint a R Markdown.

  • extract_footnote Extrae las notas de pie de pagina de las diapositivas.

  • extract_subtitle Extrae el subtítulo de la diapositiva de título.

  • extract_xml Extrae XML de PowerPoint.

  • import_notes_xml Importa las notas de las diapositivas.

  • write_theme Escriba el código YAML para el tema CSS.

  • check_lang Revisa el lenguaje del PPTX.

  • extract_title Extrae las diapositivas de título.

  • extract_table Extrae las tablas de las diapositivas

  • extract_author Extrae el autor del PowerPoint

  • body_text Texto para pegar

  • extract_link Extraer enlaces de la diapositiva correspondiente.

  • extract_indents Verifique las viñetas antes del texto.

  • convert_pptx Extraer xml de pptx.

  • write_notes Escribir notas de diapositivas.

  • extract_class Extraer clases de elementos de diapositiva.