LibreOffice PPT to PDF Handouts

Convert PPT/PPTX to PDF and optionally render handout layout with multiple slides per page

Convert presentations with LibreOffice CLI and create handout PDFs.

Highlights:

  • Supports .ppt and .pptx
  • Handout layout: 1/2/3/4/6/9 slides per page
  • Keeps original slide rendering from LibreOffice

Example Results

2 examples

4-up A4 Handout

Convert a business PPTX into a 4-slides-per-page A4 handout PDF

libreoffice-ppt-to-pdf-handouts-example1.pdf View File
View input parameters
{ "sourceFile": "/Users/quyue/www/elysia-tools/public/samples/ppt/business.pptx", "slidesPerPage": "4", "pageSize": "A4", "orientation": "portrait", "margin": 28, "gap": 10, "drawFrame": true }

6-up Landscape Handout

Generate landscape handout view with six slides per page

libreoffice-ppt-to-pdf-handouts-example2.pdf View File
View input parameters
{ "sourceFile": "/Users/quyue/www/elysia-tools/public/samples/ppt/simple.pptx", "slidesPerPage": "6", "pageSize": "Letter", "orientation": "landscape", "margin": 24, "gap": 8, "drawFrame": true }

Click to upload file or drag and drop file here

Maximum file size: 300MB Supported formats: application/vnd.ms-powerpoint, application/vnd.openxmlformats-officedocument.presentationml.presentation

Key Facts

Category
Documents & PDF
Input Types
file, select, number, checkbox
Output Type
file
Sample Coverage
4
API Ready
Yes

Overview

Easily convert your PowerPoint presentations into professional PDF handouts with customizable layouts, allowing you to display multiple slides per page for efficient printing and distribution.

When to Use

  • Preparing printed materials for meeting attendees or students.
  • Creating compact reference documents from long presentation decks.
  • Standardizing presentation exports into a consistent PDF format.

How It Works

  • Upload your .ppt or .pptx presentation file.
  • Select your preferred layout, such as the number of slides per page and page orientation.
  • Adjust margins, gaps, and frame settings to refine the visual appearance.
  • Download your generated PDF handout ready for printing or sharing.

Use Cases

Distributing lecture notes to students with multiple slides per page for note-taking.
Creating meeting agendas that include visual summaries of the presentation slides.
Archiving presentations in a space-saving PDF format for quick review.

Examples

1. 4-up A4 Handout

Background
A business professional needs to print a presentation for a team meeting.
Problem
Printing one slide per page wastes paper and makes it difficult to see the presentation flow.
How to Use
Upload the .pptx file, set 'Slides Per Page' to 4, and choose 'A4' as the page size.
Example Config
slidesPerPage: 4, pageSize: A4, orientation: portrait, drawFrame: true
Outcome
A clean, professional PDF document with four slides per page, perfect for meeting handouts.

2. 6-up Landscape Handout

Background
A trainer is preparing a comprehensive workshop manual.
Problem
The presentation is long, and the trainer wants to minimize the number of pages while keeping the slides legible.
How to Use
Upload the presentation, select '6' for slides per page, and set the orientation to 'landscape'.
Example Config
slidesPerPage: 6, pageSize: Letter, orientation: landscape, gap: 8
Outcome
A landscape-oriented PDF handout that efficiently packs six slides per page with optimized spacing.

Try with Samples

xml, pdf, file

Related Hubs

FAQ

Which file formats are supported?

The tool supports standard Microsoft PowerPoint formats, specifically .ppt and .pptx files.

How many slides can I fit on one page?

You can choose from 1, 2, 3, 4, 6, or 9 slides per page to suit your document needs.

Can I change the page size?

Yes, you can select between A4 and Letter page sizes for your output PDF.

Is it possible to remove the borders around slides?

Yes, you can toggle the 'Draw Cell Frame' option off if you prefer a cleaner look without borders.

Does this tool preserve the original slide design?

Yes, the tool uses LibreOffice to ensure the original slide rendering is maintained during the conversion process.

API Documentation

Request Endpoint

POST /en/api/tools/libreoffice-ppt-to-pdf-handouts

Request Parameters

Parameter Name Type Required Description
sourceFile file (Upload required) Yes -
slidesPerPage select No -
pageSize select No -
orientation select No -
margin number No -
gap number No -
drawFrame checkbox No -

File type parameters need to be uploaded first via POST /upload/libreoffice-ppt-to-pdf-handouts to get filePath, then pass filePath to the corresponding file field.

Response Format

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
File: File

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-libreoffice-ppt-to-pdf-handouts": {
      "name": "libreoffice-ppt-to-pdf-handouts",
      "description": "Convert PPT/PPTX to PDF and optionally render handout layout with multiple slides per page",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=libreoffice-ppt-to-pdf-handouts",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

You can chain multiple tools, e.g.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 tools.

Supports URL file links or Base64 encoding for file parameters.

If you encounter any issues, please contact us at [email protected]