Convertir PDF a PowerPoint en Python

Conversión de PDF a PowerPoint y PPTX con Python

Aspose.PDF for Python via .NET le permite rastrear el progreso de la conversión de PDF a PPTX.

Tenemos una API llamada Aspose.Slides que ofrece la funcionalidad de crear así como manipular presentaciones PPT/PPTX. Esta API también proporciona la funcionalidad de convertir. PPTX archivos al formato PDF. Durante esta conversión, las páginas individuales del archivo PDF se convierten en diapositivas separadas en el archivo PPTX.

Durante la conversión de PDF a PPTX, el texto se renderiza como Texto donde puedes seleccionar/actualizarlo. Ten en cuenta que, para convertir archivos PDF al formato PPTX, Aspose.PDF proporciona una clase llamada PptxSaveOptions. Un objeto de la clase PptxSaveOptions se pasa como segundo argumento a la save()El siguiente fragmento de código muestra el proceso para convertir archivos PDF al formato PPTX.

Esta conversión es especialmente útil cuando deseas reutilizar informes PDF, presentaciones de diapositivas o folletos en archivos de presentación editables.

Conversión simple de PDF a PowerPoint usando Python y Aspose.PDF for Python via .NET

Para convertir PDF a PPTX, Aspose.PDF for Python recomienda usar los siguientes pasos de código.

Pasos: Convertir PDF a PowerPoint en Python

  1. Crear una instancia de Documento clase.
  2. Crear una instancia de PptxSaveOptions clase.
  3. Llama al document.save() método.
import aspose.pdf as ap
from os import path
import sys

def convert_PDF_to_PPTX(infile, outfile):
    document = ap.Document(infile)
    save_options = ap.PptxSaveOptions()
    document.save(outfile, save_options)

Convertir PDF a PPTX con diapositivas como imágenes

En caso de que necesite convertir un PDF buscable a PPTX como imágenes en lugar de texto seleccionable, Aspose.PDF ofrece esa característica a través de PptxSaveOptions clase. Para lograr esto, establezca la propiedad diapositivas_como_imágenes de PptxSaveOptions clase a ’true’ como se muestra en el siguiente ejemplo de código.

import aspose.pdf as ap
from os import path
import sys

def convert_PDF_to_PPTX_slides_as_images(infile, outfile):

    document = ap.Document(infile)
    save_options = ap.PptxSaveOptions()
    save_options.slides_as_images = True

    document.save(outfile, save_options)

Convertir PDF a PPTX con resolución de imagen personalizada

Este método convierte un documento PDF en un archivo PowerPoint (PPTX) mientras establece una resolución de imagen personalizada (300 DPI) para una mejor calidad.

  1. Cargue el PDF en un objeto ‘ap.Document’ object.
  2. Cree una instancia de ‘PptxSaveOptions’.
  3. Establezca la propiedad ‘image_resolution’ en 300 DPI para una renderización de alta calidad.
  4. Guarde el PDF como un archivo PPTX usando las opciones de guardado definidas.
import aspose.pdf as ap
from os import path
import sys

def convert_PDF_to_PPTX_image_resolution(infile, outfile):
    document = ap.Document(infile)
    save_options = ap.PptxSaveOptions()
    save_options.image_resolution = 300

    document.save(outfile, save_options)

Conversiones relacionadas