Converter PDF para PowerPoint em Java
Contents
[
Hide
]
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.
- Abra o PDF de origem em uma instância de
Document. - Crie padrão
PptxSaveOptionspara exportação editável do PowerPoint. - Chame
document.save(outputFile.toString(), saveOptions); assim, as páginas PDF são serializadas como um.pptxapresentação. - 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.
- Abra o PDF de origem em uma instância de
Document. - Crie
PptxSaveOptionse habilitesetSlidesAsImages(true). - Chame
document.save(outputFile.toString(), saveOptions); assim, cada página do PDF é renderizada como um slide com imagem de fundo na apresentação. - 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.
- Abra o PDF de origem em uma instância de
Document. - Crie
PptxSaveOptionse definasetImageResolution(300)para maior fidelidade da imagem dos slides. - Chame
document.save(outputFile.toString(), saveOptions); assim, o conteúdo de slide rasterizado é gerado na resolução solicitada. - 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);
}