Pipto Docs

@henryge/pipto

@henryge/pipto is the umbrella package for the Pipto npm toolchain. It re exports the workspace packages for schema parsing, PPTX export/import, browser previewing, and content/theme customization.

@henryge/pipto来源: README.md打开 package 目录

Install

npm i @henryge/pipto

If you use the previewer entrypoint, install react as well:

npm i react

Root Imports

The root entrypoint exposes the main non-React APIs directly:

import {
  parseDocument,
  createPPTX,
  parsePptxToJson,
  applyCustomTheme
} from '@henryge/pipto'

The previewer stays on its own subpath so server-side or non-React consumers do not need to pull it in eagerly.

Subpath Imports

Use subpaths when you want the full original package surface:

import { parseDocument } from '@henryge/pipto/json2pptx-schema'
import { createPPTX } from '@henryge/pipto/json2pptx'
import { parsePptxToJson } from '@henryge/pipto/ppt2json'
import { applyCustomTheme } from '@henryge/pipto/pptx-custom'
import { PPTXPreviewer } from '@henryge/pipto/pptx-previewer'

Previewer From The Root Package

The root package exposes previewer types and a lazy loader:

import type { PPTXPreviewerProps } from '@henryge/pipto'
import { importPPTXPreviewer } from '@henryge/pipto'

const { PPTXPreviewer } = await importPPTXPreviewer()