Skip to content

notebooklm-pdf2ppt

Single-file uv run script that converts PDF slides to PPTX using a PDF → SVG → EMF → PPTX pipeline. No rasterization — vector graphics are preserved at any zoom level.

  • Area: Foundational
  • Category: documents
  • Level: advanced
  • Input: conversation
  • Output: document
  • Setup: install
  • Roles:

Converts PDF slide exports to PowerPoint (.pptx) using a vector-preserving pipeline.

How you ask

  • “Convert this NotebookLM PDF export to PowerPoint”
  • “Transform my NotebookLM slides into a .pptx file”
  • “Convert this PDF slide deck to PPTX with high quality”

Inputs

  • source-pdf — NotebookLM PDF slide export to convert; the full document is converted page-for-page.
  • output-path — Destination PPTX path; when omitted the file is written next to the input PDF, or to the vault fallback location.
  • source-pdf — NotebookLM PDF slide export to convert; only the requested page range is included in the output.
  • pages — Page range or list to convert (e.g. 1-5,7), passed to --pages.
  • source-pdf — NotebookLM PDF slide export whose NotebookLM branding/watermark should be removed during conversion.
  • request — Whether to report dependency status only, or to also print the install commands for whatever is missing. The route reads no PDF.

Outputs

  • Converted PPTX containing only the requested page range, vector graphics preserved.
  • Converted PPTX with every page from the source PDF, vector graphics preserved.
  • Converted PPTX with the NotebookLM watermark removed via --remove-watermark, vector graphics preserved.
  • JSON dependency status (ok, pdf2svg, inkscape) confirming whether the environment is ready for conversion.
  • prefer a permanent directory)