Convertir PDF a PowerPoint en Java

Aspose.PDF for Java admite la exportación de páginas PDF a presentaciones de PowerPoint editables con opciones de renderizado de diapositivas. Utilice PptxSaveOptions para controlar cómo se asignan las páginas PDF a diapositivas de PowerPoint.

Convertir PDF a PPTX

Utilice este ejemplo cuando un documento PDF debe exportarse como una presentación estándar de PowerPoint.

  1. Abra el PDF de origen en una instancia de Document.
  2. Cree predeterminado PptxSaveOptions para exportación editable de PowerPoint.
  3. Llame document.save(outputFile.toString(), saveOptions) así que las páginas de PDF se serializan como una .pptx presentación.
  4. Guarde el archivo PPTX convertido.
public static void convertPdfToPptx(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        PptxSaveOptions saveOptions = new PptxSaveOptions();
        document.save(outputFile.toString(), saveOptions);
    }
    System.out.println(inputFile + " converted into " + outputFile);
}

Convertir PDF a PPTX con diapositivas como imágenes

Utilice este ejemplo cuando cada página PDF deba convertirse en una diapositiva de PowerPoint basada en imágenes.

  1. Abra el PDF de origen en una instancia de Document.
  2. Cree PptxSaveOptions y habilite setSlidesAsImages(true).
  3. Llame document.save(outputFile.toString(), saveOptions) por lo que cada página del PDF se renderiza como una diapositiva basada en una imagen en la presentación.
  4. Guarde el archivo PPTX generado.
public static void convertPdfToPptxSlidesAsImages(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        PptxSaveOptions saveOptions = new PptxSaveOptions();
        saveOptions.setSlidesAsImages(true);
        document.save(outputFile.toString(), saveOptions);
    }
    System.out.println(inputFile + " converted into " + outputFile);
}

Convertir PDF a PPTX con resolución de imagen personalizada

Utilice este ejemplo cuando se debe controlar la calidad de imagen de la diapositiva durante la exportación de PDF a PPTX.

  1. Abra el PDF de origen en una instancia de Document.
  2. Cree PptxSaveOptions y establezca setImageResolution(300) para una mayor fidelidad de la imagen de la diapositiva.
  3. Llame document.save(outputFile.toString(), saveOptions) por lo que el contenido de la diapositiva rasterizada se genera a la resolución solicitada.
  4. Guarde la presentación de salida.
public static void convertPdfToPptxImageResolution(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        PptxSaveOptions saveOptions = new PptxSaveOptions();
        saveOptions.setImageResolution(300);
        document.save(outputFile.toString(), saveOptions);
    }
    System.out.println(inputFile + " converted into " + outputFile);
}