Edit PowerPoint decks from the command line
Sixteen ppt verbs read and change a PPTX without PowerPoint: inspect slides, read and set notes, reorder, copy, remove, add slides and shapes, merge and split decks. Reads are free; each write is one credit.
jetformat ppt inspect board-deck.pptx --json
jetformat ppt reorder board-deck.pptx --from 1 --to 3 -o board-deck.pptx --force
jetformat ppt notes board-deck.pptxbrew install jetformat/tap/jetformatnpm install -g jetformatVersion 0.1.7. Extract and put jetformat on PATH.
jetformat --version
jetformat word to-pdf report.docx -o report.pdfinspect / notes
Slide counts, text boxes, tables, images, and speaker notes.
jetformat ppt inspect board-deck.pptx --json
jetformat ppt notes board-deck.pptx
jetformat ppt set-notes board-deck.pptx --page 1 --text "speak now" -o board-deck.pptx --forcereorder / copy-slide / remove / add-slide
Page numbers start at 1. copy-slide appends a clone. remove deletes one slide.
jetformat ppt reorder board-deck.pptx --from 1 --to 3 -o board-deck.pptx --force
jetformat ppt copy-slide board-deck.pptx --from 1 -o board-deck.pptx --force
jetformat ppt remove board-deck.pptx --page 2 -o board-deck.pptx --force
jetformat ppt add-slide board-deck.pptx -o board-deck.pptx --forceadd-text / add-image / add-table
New shapes land at the top-left of the slide. add-table creates an empty table.
jetformat ppt add-text board-deck.pptx --page 1 --text "extra box" -o board-deck.pptx --force
jetformat ppt add-image board-deck.pptx --page 1 --image logo.png -o board-deck.pptx --force
jetformat ppt add-table board-deck.pptx --page 1 -o board-deck.pptx --forcemerge / split
Merge concatenates slides. Split writes one PPTX per slide.
jetformat ppt merge a.pptx b.pptx -o deck.pptx --force
jetformat ppt split board-deck.pptx -o board-parts --force
jetformat ppt layouts board-deck.pptx
jetformat ppt slide-size board-deck.pptxQuestions
Can I reorder or drop slides in CI?
Yes. ppt reorder, ppt remove, and ppt copy-slide write a new PPTX from a script with no PowerPoint on the machine.
How do I get the speaker notes as text?
ppt notes deck.pptx prints them per slide. It is free.
Is any of this billed?
inspect, notes, layouts, and slide-size are free and need no account. A command that writes a new PPTX, such as reorder or set-notes, is one credit. ppt to-pdf and pdf render cost a cent a page.
Does not
- Creating a deck from nothing; start from a template
- Legacy .ppt and macro-enabled .pptm
- New shapes land at the top-left of the slide
- Animations are not edited
Convert one real file today.
Install in a minute. Reading and editing files is free forever. Writing pages comes with 80 free a month, then a plan or a pack at a cent a page.
brew install jetformat/tap/jetformatnpm install -g jetformatVersion 0.1.7. Extract and put jetformat on PATH.
jetformat --version
jetformat word to-pdf report.docx -o report.pdf