Print

Print functionality allows users to print document content as physical documents or export it to PDF format for offline viewing and sharing.

Plugin Mode

Installation

Shell
pnpm add @univerjs-pro/docs-print

Usage

TypeScript
import { UniverDocsPrintPlugin } from '@univerjs-pro/docs-print'import DocsPrintPluginEnUS from '@univerjs-pro/docs-print/locale/en-US'import { LocaleType, mergeLocales, Univer } from '@univerjs/core'import '@univerjs-pro/docs-print/lib/index.css'const univer = new Univer({  locale: LocaleType.EN_US,  locales: {    [LocaleType.EN_US]: mergeLocales(      DocsPrintPluginEnUS,     ),  },})univer.registerPlugin(UniverDocsPrintPlugin)

If you have a commercial license for Univer, please refer to Using License in Client for configuration.

Preset Mode

The print functionality is included in the @univerjs/preset-docs-advanced preset.

Installation

The UniverDocsAdvancedPreset preset from @univerjs/preset-docs-advanced depends on the UniverDocsDrawingPreset preset at runtime. Please install @univerjs/preset-docs-drawing first.

Shell
pnpm add @univerjs/preset-docs-drawing @univerjs/preset-docs-advanced

Usage

TypeScript
import { UniverDocsAdvancedPreset } from '@univerjs/preset-docs-advanced'import UniverPresetDocsAdvancedEnUS from '@univerjs/preset-docs-advanced/locales/en-US'import { UniverDocsCorePreset } from '@univerjs/preset-docs-core'import UniverPresetDocsCoreEnUS from '@univerjs/preset-docs-core/locales/en-US'import { UniverDocsDrawingPreset } from '@univerjs/preset-docs-drawing'import UniverPresetDocsDrawingEnUS from '@univerjs/preset-docs-drawing/locales/en-US'import { createUniver, LocaleType, mergeLocales } from '@univerjs/presets'import '@univerjs/preset-docs-core/lib/index.css'import '@univerjs/preset-docs-drawing/lib/index.css'import '@univerjs/preset-docs-advanced/lib/index.css'const { univerAPI } = createUniver({  locale: LocaleType.EN_US,  locales: {    [LocaleType.EN_US]: mergeLocales(      UniverPresetDocsCoreEnUS,      UniverPresetDocsDrawingEnUS,       UniverPresetDocsAdvancedEnUS,     ),  },  presets: [    UniverDocsCorePreset(),    UniverDocsDrawingPreset(),     UniverDocsAdvancedPreset(),   ],})

If you have a commercial license for Univer, please refer to Using License in Client for configuration.

How is this guide?

© 2026 DreamNum Co., Ltd.