Converter PDF para Microsoft PowerPoint

Aspose.PDF para PHP permite acompanhar o progresso da conversão de PDF para PPTX. Temos uma API chamada Aspose.Slides que oferece o recurso de criar e manipular apresentações PPT/PPTX. Esta API também fornece o recurso de converter arquivos PPT/PPTX para o formato PDF. No Aspose.PDF para PHP, introduzimos um recurso para transformar documentos PDF em formato PPTX. Durante esta conversão, as páginas individuais do arquivo PDF são convertidas em slides separados no arquivo PPTX.

Durante a conversão de PDF para PPTX, o texto é renderizado como Texto, onde você pode selecioná-lo/atualizá-lo, em vez de ser renderizado como uma imagem. Por favor, note que, para converter arquivos PDF para o formato PPTX, o Aspose.PDF fornece uma classe chamada PptxSaveOptions. Um objeto da classe PptxSaveOptions é passado como um segundo argumento para o método Document.save(..).

Confira o próximo trecho de código para resolver suas tarefas com a conversão de PDF para formato PowerPoint:

// Carregar o documento PDF de entrada
$document = new Document($inputFile);

// Criar uma instância de PptxSaveOptions
$saveOption = new PptxSaveOptions();

// Salvar o documento PDF como um arquivo PPTX
$document->save($outputFile, $saveOption);

Converter PDF para PPTX com Slides como Imagens

Caso você precise converter um PDF pesquisável para PPTX como imagens em vez de texto selecionável, o Aspose.PDF fornece tal recurso por meio da classe Aspose.Pdf.PptxSaveOptions. Para conseguir isso, defina a propriedade SlidesAsImages da classe PptxSaveOptions como ’true’, como mostrado no exemplo de código a seguir.

O seguinte trecho de código mostra o processo para converter arquivos PDF no formato PPTX Slides como Imagens.

// Carregar o documento PDF de entrada
$document = new Document($inputFile);

// Criar uma instância de PptxSaveOptions
$saveOption = new PptxSaveOptions();
$saveOption->setSlidesAsImages(true);

// Salvar o documento PDF como um arquivo PPTX
$document->save($outputFile, $saveOption);

    public static void ConvertPDFtoPPTX_SlideAsImages() {
        String pdfDocumentFileName = Paths.get(_dataDir.toString(), "PDFToPPTX.pdf").toString();
        String pptxDocumentFileName = Paths.get(_dataDir.toString(), "PDFToPPTX_out.pptx").toString();

        // Carregar documento PDF
        Document doc = new Document(pdfDocumentFileName);
        // Instanciar a instância de PptxSaveOptions
        PptxSaveOptions pptx_save = new PptxSaveOptions();
        // Salvar a saída no formato PPTX
        pptx_save.setSlidesAsImages(true);

        doc.save(pptxDocumentFileName, pptx_save);
    }