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.
::install_github("datalorax/slidex") devtools
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)
<- system.file("examples", "slidedemo.pptx", package = "slidex")
pptx
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
emf
apng
. 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 diapositivaimport_rel_xml
Importar código XMLrel
desde PowerPointcreate_yaml
Crea el encabezado YAML de xaringanwrite_rmd
Escribe el archivo RMD xaringanlevel_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 aDF
intibble::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 diapositivasextract_author
Extrae el autor del PowerPointbody_text
Texto para pegarextract_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.