cocoKnight 9dae144089 first commit 1 kuukausi sitten
..
src 9dae144089 first commit 1 kuukausi sitten
LICENSE 9dae144089 first commit 1 kuukausi sitten
README.en.md 9dae144089 first commit 1 kuukausi sitten
README.md 9dae144089 first commit 1 kuukausi sitten
package.json 9dae144089 first commit 1 kuukausi sitten
tsconfig.json 9dae144089 first commit 1 kuukausi sitten

README.en.md

@file-viewer/renderer-presentation

Standalone presentation renderer package for Flyfish File Viewer. It is powered by @file-viewer/pptx and provides progressive PPTX/PPTM/POTX/POTM/PPSX/PPSM slide rendering, zoom, print, and HTML export.

Usage

import FileViewer from '@file-viewer/vue3'
import { presentationRenderer } from '@file-viewer/renderer-presentation'

const options = {
  rendererMode: 'replace',
  renderers: presentationRenderer,
}

You can compose it with other renderers:

const options = {
  rendererMode: 'replace',
  renderers: [presentationRenderer],
}

Notes

  • This package focuses on OOXML presentation formats: pptx, pptm, potx, potm, ppsx, and ppsm.
  • odp remains handled by the core OpenDocument compatibility renderer, keeping different format families separated.
  • The rendering path reuses @file-viewer/pptx Worker based slide output and asset parsing, so it is a good fit for on-demand loading.

Migration

@file-viewer/core no longer depends on @file-viewer/pptx directly. PowerPoint preview is provided by this renderer package and @file-viewer/preset-all. Core-only installs show a clear missing-renderer message for PPTX; pass allRenderers when you need the same complete format matrix as the official demo.