1. Productos
  2.   Presentación
  3.   Python
  4.   Batch-PPT-to-PDF
 
  

Conversión de presentaciones PPT y PPTX a PDF mediante Python

Un script de Python de código abierto y fácil de usar, diseñado para convertir múltiples archivos de presentación de Microsoft PowerPoint (.ppt y .pptx) a documentos PDF de una sola vez.

¿Qué es Batch-PPT-to-PDF?

¿Te estás ahogando en un mar de archivos .pptx y .ppt, convirtiéndolos manualmente uno por uno a PDF? Ya seas un profesional de negocios archivando informes, un profesor distribuyendo notas de clase, o un desarrollador automatizando un flujo de trabajo, este proceso manual es tedioso y propenso a errores. El script Batch-PPT-to-PDF, creado por Jack Brookes, ofrece una elegante solución basada en Python que automatiza todo este proceso, ahorrando a profesionales, educadores y empresas innumerables horas de trabajo manual. Hay varias características importantes de la biblioteca, como procesar múltiples archivos simultáneamente, compatibilidad multiplataforma, convertir diapositivas seleccionadas a PDF, entre otras.

Batch-PPT-to-PDF es un script de Python liviano diseñado para convertir múltiples archivos de Microsoft PowerPoint (tanto en formatos .ppt como .pptx) a documentos PDF de una sola vez. Esta herramienta de código abierto aprovecha el poder de las capacidades de automatización COM de Python para interactuar directamente con Microsoft PowerPoint instalado en tu máquina Windows, garantizando conversiones de alta fidelidad que preservan el formato, fuentes y diseños originales. El script requiere una configuración mínima y no necesita archivos de configuración complejos ni argumentos de línea de comandos, lo que lo hace accesible incluso para usuarios con experiencia limitada en programación. Su enfoque sencillo lo hace accesible para principiantes, mientras que su naturaleza scriptable lo convierte en un activo poderoso para desarrolladores y profesionales de TI.

Previous Next

Comenzando con Batch-PPT-to-PDF

La forma recomendada de instalar la biblioteca Batch-PPT-to-PDF es mediante GitHub. Por favor, usa el siguiente comando para una instalación sin problemas.

Instalar la biblioteca PowerPoint a PDF mediante GitHub

 git clone https://github.com/jackbrookes/batch-ppt-to-pdf.git  
También puedes descargarlo directamente desde Página de lanzamiento del producto Aspose.

Conversión de archivos PPT/PPTX individuales a PDF mediante Python

El script Batch-PPT-to-PDF incluye soporte para convertir tanto un solo archivo como varios archivos de presentación PowerPoint a PDF utilizando una biblioteca de Python. Coloque los archivos PowerPoint que desea convertir en la misma carpeta que el script. El script detectará y procesará automáticamente todos los archivos con extensiones .ppt o .pptx. La función ppt_to_pdf() maneja la conversión real de un único archivo PowerPoint. La función primero verifica si el nombre del archivo de salida termina con la extensión 'pdf'. Si no es así, agrega ".pdf" para asegurar una nomenclatura adecuada. Esta medida de seguridad evita crear archivos accidentalmente sin extensiones. El siguiente ejemplo de código muestra cómo realizar la conversión de una presentación individual a PDF dentro de aplicaciones Python.

¿Cómo convertir una presentación individual de PowerPoint a PDF mediante Python?

def ppt_to_pdf(powerpoint, inputFileName, outputFileName, formatType = 32): if outputFileName[-3:] != 'pdf': outputFileName = outputFileName + ".pdf" deck = powerpoint.Presentations.Open(inputFileName) deck.SaveAs(outputFileName, formatType) deck.Close()

Convertir archivos PowerPoint masivos a PDF mediante Python

La biblioteca de código abierto Batch-PPT-to-PDF facilita a los desarrolladores de software cargar y convertir múltiples archivos de presentación PowerPoint dentro de una sola carpeta a documentos PDF. Supongamos que tiene una carpeta en su escritorio y desea convertir todos los archivos PowerPoint que contiene a PDF, guardando los resultados en una nueva carpeta en algún lugar de su disco. El siguiente ejemplo de código muestra cómo convertir múltiples presentaciones PowerPoint en archivos PDF usando un script de Python.

¿Cómo convertir todos los archivos PowerPoint en una carpeta a PDF dentro de aplicaciones Python?

def convert_files_in_folder(powerpoint, folder): files = os.listdir(folder) pptFiles = [f for f in files if f.lower().endswith((".ppt", ".pptx"))] for pptfile in pptFiles: fullpath = os.path.join(folder, pptfile) outputpath = os.path.join(folder, os.path.splitext(pptfile)[0] + ".pdf") ppt_to_pdf(powerpoint, fullpath, outputpath)

Soporte de salida de alta fidelidad

Como la conversión es manejada por la propia aplicación nativa de Microsoft PowerPoint, los PDFs resultantes son de la más alta calidad. El script activa programáticamente la función "Guardar como" de PowerPoint, asegurando que todas las fuentes, imágenes, formas y animaciones (exportadas como diapositivas estáticas) se conserven exactamente como se pretende. Obtendrá una réplica PDF perfecta de su presentación, idéntica a la que obtendría al exportarla manualmente.

 Español