Extraer texto de presentaciones PPTX con Python
Cree aplicaciones Python que extraigan texto y detalles de formato de presentaciones de PowerPoint con Aspose.Slides.
Extraer texto de una presentación PPTX con Python
Aspose.Slides for Python via .NET
ofrece el método estático
get_all_text_frames
de SlideUtil. Devuelve los objetos TextFrame de toda la presentación y puede incluir el texto de las diapositivas maestras. El siguiente ejemplo extrae el texto y los detalles de fuente relacionados de una presentación PPTX.
Extraer texto de una presentación PPTX – Python
include_master_slides = True
with slides.Presentation("presentation.pptx") as presentation:
text_frames = slides.util.SlideUtil.get_all_text_frames(presentation, include_master_slides)
for text_frame in text_frames:
for paragraph in text_frame.paragraphs:
for portion in paragraph.portions:
print(portion.text)
font_height = portion.portion_format.font_height
print(font_height)
latin_font = portion.portion_format.latin_font
if latin_font is not None:
print(latin_font.font_name)Cómo extraer texto de PPTX con Python
Siga estos pasos para extraer texto de un archivo PPTX.
- Abra el archivo PPTX con
Presentation. - Llame a
SlideUtil.get_all_text_framese indique si se deben incluir las diapositivas maestras. - Recorra los objetos
TextFramedevueltos. - Recorra la colección
paragraphsde cada marco de texto. - Recorra la colección
portionsde cada párrafo. - Lea
texty las propiedades de formato de la porción actual.
Creado con Aspose.Slides
Extraer texto e imágenes en línea
La aplicación gratuita Aspose.Slides Parser está creada con Aspose.Slides for Python via .NET, la misma API que el código anterior. Ábrala y descubra lo que la API puede hacer con sus propios archivos PPTX.
- Funciona en su navegador, sin instalar nada.
- Vea cómo Aspose.Slides lee sus archivos antes de escribir código.
- Cargue un archivo PPTX y obtenga su texto e imágenes.
- Descargue todo en un único archivo ZIP.
Otros formatos de análisis compatibles
Con Python, también puede extraer texto de otros formatos de presentación compatibles.