PDF to PowerPoint

PDF to PowerPoint

Extract content from any PDF and rebuild it as an editable presentation you can open in PowerPoint.

๐Ÿ“‘
Click to select a PDF
Pages will be extracted and rebuilt as presentation slides
๐Ÿ“„
Extracting content...
โœ…
Slides Exported!
Open the HTML file in your browser, then File โ†’ Save/Print to get your presentation.
'; } else if (exportFmt === 'md') { ext = 'md'; output = slideData.map(s => `--- ## Slide ${s.index} ${s.title ? '# '+s.title+' ' : ''}${s.body || ''} ` ).join(' '); } else { ext = 'txt'; output = slideData.map(s => `SLIDE ${s.index}${'-'.repeat(40)} ${s.title ? 'TITLE: '+s.title+' ' : ''}${s.body ? ' '+s.body+' ' : ''} ` ).join(' '); } const blob = new Blob([output], {type: mime}); const a = document.createElement('a'); a.href = URL.createObjectURL(blob); a.download = currentFileName + '.' + ext; a.click(); document.getElementById('successCard').style.display = 'block'; document.getElementById('successSub').textContent = slideData.length + ' slides exported as ' + ext.toUpperCase() + '. ' + (exportFmt==='html'?'Open the HTML in Chrome โ†’ Print โ†’ Save as PDF for a perfect presentation!':'Paste into your presentation tool of choice.'); document.getElementById('convBtn').disabled = false; } function clearAll() { slideData = []; currentFileName = ''; document.getElementById('fb').style.display = 'none'; document.getElementById('previewPanel').style.display = 'none'; document.getElementById('optPanel').style.display = 'none'; document.getElementById('convBtn').disabled = true; document.getElementById('progress').style.display = 'none'; document.getElementById('successCard').style.display = 'none'; document.getElementById('fi').value = ''; }