Converter PDF para PowerPoint em Java

Aspose.PDF for Java suporta a exportação de páginas PDF em apresentações PowerPoint editáveis com opções de renderização de slides. Use PptxSaveOptions para controlar como as páginas PDF são mapeadas em slides PowerPower.

Converter PDF para PPTX

Use este exemplo quando um documento PDF deve ser exportado como uma apresentação padrão do PowerPoint.

  1. Abra o PDF de origem em uma instância de Document.
  2. Crie padrão PptxSaveOptions para exportação editável do PowerPoint.
  3. Chame document.save(outputFile.toString(), saveOptions); assim, as páginas PDF são serializadas como um .pptx apresentação.
  4. Salve o arquivo 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);
}

Converter PDF para PPTX com slides como imagens

Use este exemplo quando cada página de PDF deve se tornar um slide do PowerPoint baseado em imagem.

  1. Abra o PDF de origem em uma instância de Document.
  2. Crie PptxSaveOptions e habilite setSlidesAsImages(true).
  3. Chame document.save(outputFile.toString(), saveOptions); assim, cada página do PDF é renderizada como um slide com imagem de fundo na apresentação.
  4. Salve o arquivo PPTX gerado.
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);
}

Converter PDF para PPTX com resolução de imagem personalizada

Use este exemplo quando a qualidade da imagem dos slides deve ser controlada durante a exportação de PDF para PPTX.

  1. Abra o PDF de origem em uma instância de Document.
  2. Crie PptxSaveOptions e defina setImageResolution(300) para maior fidelidade da imagem dos slides.
  3. Chame document.save(outputFile.toString(), saveOptions); assim, o conteúdo de slide rasterizado é gerado na resolução solicitada.
  4. Salve a apresentação resultante.
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);
}