PDF to PPT
Free web tool: PDF to PPT
Drop a file here, or
Choose file최대 50MB, PDF 파일
About PDF to PPT
PDF to PowerPoint is a free, browser-based converter that transforms each page of a PDF document into a full-slide JPEG image within a PPTX presentation file. It uses pdfjs-dist to render PDF pages onto HTML Canvas elements at 2x scale for high resolution, and PptxGenJS to assemble the resulting images into a proper PowerPoint file, all running locally in your browser.
The tool is ideal for presenters who receive a final-layout PDF and need to adapt it into an editable slideshow for further annotation, redesign, or sharing in PowerPoint format. Researchers presenting paper figures, teachers adapting PDF handouts into slide decks, and business users sharing branded PDF pages in meeting presentations are all typical users.
Technically, each PDF page is rendered at scale 2 using pdfjs-dist getViewport() and page.render() onto an offscreen canvas element. The canvas is then exported as a JPEG data URL at 92% quality with toDataURL(). PptxGenJS creates a landscape A4 slide and places the image at 0,0 with 100% width and height, ensuring the entire page fills the slide. After all pages are processed, the library writes the PPTX binary as a Blob that is downloaded directly.
Key Features
- Converts each PDF page into a full-bleed image slide in the PPTX presentation
- Pages are rendered at 2x scale via pdfjs-dist canvas rendering for sharp, high-resolution output
- Each slide is landscape A4 format with the page image filling the entire slide area
- Real-time progress bar showing conversion percentage for multi-page PDF files
- Output PPTX is named automatically matching the original PDF filename
- 100% client-side processing via pdfjs-dist and PptxGenJS — no file upload ever
- Downloaded PPTX opens in PowerPoint, Google Slides, Keynote, and LibreOffice Impress
- Supports PDF files up to 50 MB with no account or software installation required
Frequently Asked Questions
How does the PDF to PowerPoint conversion work?
The tool renders each PDF page onto an HTML Canvas at 2x scale using pdfjs-dist, exports the canvas as a JPEG image, and inserts that image as a full-slide background in a new PPTX presentation using PptxGenJS. Each PDF page becomes exactly one PowerPoint slide.
Can I edit text in the resulting PowerPoint file?
No. Each slide contains the PDF page as a rasterized JPEG image, not as editable text or shapes. You can add new text boxes or annotations on top in PowerPoint, but the original PDF content is embedded as a static image and cannot be directly edited.
What resolution are the slide images?
Pages are rendered at 2x the native PDF viewport scale, which typically produces images around 1700x1100 pixels for a standard US Letter page. This provides sufficient sharpness for on-screen presentations and standard printing.
Will the PDF page proportions be preserved in the slides?
The image is placed at 100% width and 100% height of the slide, which is landscape A4 format (297x210mm). If your PDF pages have a different aspect ratio, the image will be stretched to fill the slide. This is a current limitation of the tool.
Does this work for PDFs with many pages?
Yes. Each page is processed sequentially with a progress indicator. The tool can handle multi-page PDFs up to 50 MB. Very large PDFs with hundreds of pages may take some time as each page must be individually rendered to canvas.
Is the conversion done on a server or in my browser?
Entirely in your browser. Both pdfjs-dist (PDF rendering) and PptxGenJS (PPTX creation) are JavaScript libraries that run client-side. Your PDF file is never transmitted over the internet. The PPTX is generated in browser memory and downloaded directly to your device.
Can I open the resulting PPTX in Google Slides?
Yes. The PPTX format is compatible with Google Slides. You can upload the downloaded file to Google Drive and open it with Google Slides. The slide images will appear as they do in PowerPoint.
Why are my PDF fonts or vector graphics blurry in the slides?
The conversion rasterizes each page to a JPEG image. Vector graphics and fonts that are infinitely sharp in the original PDF become pixel-based in the JPEG. Rendering at 2x scale mitigates this significantly, but extreme zooming in PowerPoint may reveal pixelation compared to the original PDF.