---
name: "catppt"
section: "1"
platform: "linux"
package: "catdoc"
version: "0.95-6"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/catppt"
---

# catppt(1)

reads MS-PowerPoint file and puts its content on standard output

## NAME

catppt - reads MS-PowerPoint file and puts its content on standard output

## SYNOPSIS

**catppt** \[**-lV**\] \[**-b**  *string* \] \[**-s**  *charset* \] \[**-d**  *charset* \] *files*

## DESCRIPTION

**catppt** reads MS-PowerPoint presentations and dumps its content to stdout.

## OPTIONS

- **-l**

  list known charsets and exit successfully

- **-b***string*

  slides break string. This string (by default - formfeed) would be output at the end of each slide page.

- **-d***charset\`*

  \- specifies destination charset name. Charset file has format described in CHARACTER SETS section of  [**catdoc**(1)](/catdoc/1.md) manual page. By default, current locale charset would be used if langinfo support was enabled at the compile time.

- **-s***charset*

  \- specifies source charset. Typically, PowerPoint files use UNICODE strings with known charsets, but for some reason you may wish to  override it.

- **-V**

  outputs version number

## SEE ALSO

[**cat**(1)](/cat/1.md), [**catdoc**(1)](/catdoc/1.md), [**xls2csv**(1)](/xls2csv/1.md), [**strings**(1)](/strings/1.md), **utf**(4), **unicode**(4)

## AUTHOR

Alex Ott \<alexott@gmail.com\>
