Convert .ppt and .pptx presentations to PDF, one page per slide. Files are converted on our server and are not stored.
Drag & drop or click to upload
Supported formats: .pptx, .ppt, application/vnd.ms-powerpoint, application/vnd.openxmlformats-officedocument.presentationml.presentation (Max 50MB)
This tool is powered by a secure, containerized LibreOffice engine (Gotenberg). When you upload a PowerPoint presentation, it is securely transmitted to our isolated cloud worker. The worker performs a high-fidelity conversion preserving all slides, fonts, and layouts, returns the PDF, and immediately destroys the original file from memory.
PowerPoint files are only convenient if the other person has PowerPoint. Teachers, conference organisers, clients and printers routinely ask for a PDF instead, because every slide becomes a fixed page that cannot shift fonts, reorder animations or break on a different version of Office. This converter takes a .ppt or .pptx deck and produces a PDF with one page per slide, keeping your layouts, images and charts where you put them.
Rendering a presentation faithfully takes a real office engine, which is more than a browser tab can do by itself. So this tool converts on our server rather than on your device, and it is labelled that way above the upload box. What that means for your file is explained in the next section and repeated in the FAQ — the short version is: uploaded, converted in memory, returned, not stored.
Your deck is sent over HTTPS to our conversion endpoint, which forwards it in memory to a LibreOffice-based conversion service (Gotenberg). The route never writes the file to disk or to a database; it exists only while the conversion runs, the finished PDF is streamed back to your browser, and no copy of the presentation or the PDF is retained afterwards. The server accepts presentations up to 50 MB and limits conversions to 5 requests per minute per IP address.
Because the file does leave your device, do not use this tool for decks you are not allowed to upload anywhere — unreleased product plans under NDA are the classic example. For coursework, talks, sales decks and handouts, the handling described above applies exactly as written.
PowerPoint (.pptx / .ppt) files are ZIP-compressed DrawingML XML packages containing master slide layouts, vector shapes, SmartArt diagrams, and embedded media. Because browser-only Canvas scripts cannot accurately rasterize DrawingML master templates, PptToPdfClient.tsx uploads your presentation via HTTPS POST to /api/ppt-to-pdf, which streams the buffer in memory to an isolated Gotenberg LibreOffice Impress container (/forms/libreoffice/convert) and returns a 16:9 or 4:3 vector PDF matching your deck's slide dimensions.
How to inspect the request in Browser DevTools: Open DevTools (F12 -> Network) and convert a slide deck. You will observe one POST /api/ppt-to-pdf request transmitting the multipart file payload and streaming back the finished application/pdf document without writing any copy to persistent storage.
| Presentation Aspect / Limit | Supported Specification | PDF Output Behavior |
|---|---|---|
| Accepted Formats & Size Limit | .pptx and .ppt up to 50 MB (52,428,800 B) | Validated before upload and on /api/ppt-to-pdf (45-second timeout) |
| Slide Geometry & Vector Text | 16:9 Widescreen, 4:3 Standard, or Custom | Preserves selectable vector text, vector shapes, and embedded charts one slide per page |
| Animations & Build Transitions | Flattened to final slide state | Split multi-step overlapping build animations onto separate slides prior to converting |
| Rate Limit & Data Retention | 5 conversions / minute / IP; 0-second retention | In-memory stream only; zero database or disk persistence after HTTP response completes |
Click the upload area or drag your .ppt or .pptx presentation onto it. Files up to 50 MB are accepted.
Confirm the file name and size match the deck you want to convert.
Start the conversion. The presentation is uploaded to the conversion server, rendered slide by slide, and the PDF download begins automatically.
Open the PDF and flip through a few slides — especially dense ones with charts or small text — to check everything rendered as expected.
Share or print the PDF, or convert another deck with the same steps.
Emailing slides to attendees after a talk, in a format that opens on any device without PowerPoint.
Submitting coursework or a thesis defence deck through a portal that only accepts PDF.
Sending a sales or pitch deck to a client whose Office version might otherwise reflow your layouts.
Printing handouts: one slide per page, exactly as designed.
Archiving a finished presentation alongside its PDF so it stays readable even without Office.
Yes. Converting PowerPoint files faithfully requires an office rendering engine, so your deck is uploaded over HTTPS and forwarded in memory to a LibreOffice-based conversion service (Gotenberg). The file is not written to disk or stored in a database, and nothing is kept after the PDF has been returned to you.
They are not kept. The presentation exists in server memory only for the duration of the conversion request. Once the PDF response has been sent, there is no stored copy of your deck or of the PDF.
The server accepts .ppt and .pptx files up to 50 MB. Decks with embedded video are usually much larger and are not a good fit — remove or link the video first if your file exceeds the limit.
The PDF contains one static page per slide, so animations, transitions and videos do not play in the output — the final state of each slide is what gets rendered. If a build animation reveals content step by step, consider duplicating the slide per step before converting.
The LibreOffice engine reproduces standard layouts, images and charts well. Decks built with uncommon fonts may substitute a similar font, which can shift text slightly. A quick flip through the PDF before sharing it is always worthwhile.
No. The converter is free and works without sign-up. Conversions are rate-limited to 5 per minute per IP address so the shared service stays available.