harvest_keynote_pdf
Convert an exported Keynote PDF into a harvest manifest, extracting slide previews, text, and embedded images for reuse.
Instructions
Harvest an exported Keynote PDF into a KeynoteHarvestManifest using the local PDF-first pipeline.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | ||
| title | Yes | ||
| outDir | No | Where to write the harvest output. Must stay inside the harvest root unless allowOutsideHarvestRoot is true. Defaults to <harvest root>/<slug>. | |
| pdfPath | Yes | Path to the PDF to harvest. | |
| maxPages | No | Maximum PDF pages to harvest. Defaults to 300; longer decks are truncated with a manifest warning. | |
| previewDpi | No | Render resolution for slide preview PNGs, in DPI. Defaults to 144 (about 2x for a 72pt-based deck); raise it when previews double as reusable imagery. | |
| sourceKind | No | ||
| extractImages | No | Extract embedded images into assets/ using Poppler pdfimages. Defaults to true; when pdfimages is unavailable the harvest continues with a manifest warning. Pass false to skip extraction, or true to require pdfimages and fail without it. | |
| sourceSummaryPath | No | ||
| allowOutsideHarvestRoot | No | Explicitly allow outDir to resolve outside the harvest root. Defaults to false: harvest writes are contained to the harvest root. |