Esta guía rápida explica cómo comprimir el tamaño de una presentación PowerPoint usando Python. Obtendrá detalles para configurar el IDE para usar la biblioteca, un conjunto de instrucciones paso a paso y código de ejemplo para reducir el tamaño del archivo PowerPoint usando Python sin afectar la presentación, como animaciones GIF, si las hay. También se presentarán más API para mejorar el código de ejemplo y lograr una mayor reducción del tamaño del archivo PPT/PPTX.
Pasos para reducir el tamaño del archivo PowerPoint usando Python
- Configura el IDE para usar Aspose.Slides for Python via .NET para comprimir una presentación
- Configura los nombres de archivo de entrada/salida, la resolución de imagen objetivo y la calidad JPEG
- Carga la fuente presentation y recopila todas las diapositivas normales, de diseño y maestras en una lista
- Itera a través de la colección de pictures en cada diapositiva y reduce su resolución
- Convierta cada imagen que no sea JPEG a JPEG y consérvela si su tamaño es menor que el de la imagen original.
- Elimina todas las diapositivas maestras y de diseño no utilizadas de la presentación
- Reduce las fuentes incrustadas eliminando los caracteres no utilizados en la diapositiva
- Guarde la presentación resultante como PPT o PPTX según sus requisitos.
Estos pasos resumen cómo reducir el tamaño de archivo de PowerPoint usando Python. Carga la presentación, recopila todos los tipos de diapositivas que contiene, incluidas normales, de diseño y maestras, itera a través de todas las imágenes de la presentación y reduce su resolución. Convierte cada imagen que no sea JPEG a JPEG con baja resolución, elimina todas las diapositivas de diseño y maestras no utilizadas, elimina los caracteres no utilizados de los bots incrustados, y guarda la presentación resultante.
Código para reducir el tamaño de archivo PowerPoint usando Python
Este código demuestra cómo comprimir un archivo PowerPoint usando Python. Para una mayor reducción del tamaño de la presentación, puedes comprimir las imágenes usadas como rellenos, eliminar los datos de imagen recortados y elevar la compresión al guardar al nivel máximo de ZIP. También puedes desactivar la generación de miniaturas al guardar, eliminar completamente las fuentes no utilizadas, eliminar el contenido binario incrustado al cargar, como macros VBA, datos de objetos OLE y datos ActiveX, si los hay.
Este código muestra cómo reducir el tamaño de la prevención. Para agregar gráficos SmartArt en una presentación, consulte el artículo Agregar gráficos SmartArt en PowerPoint usando Python.