API 參考

@univerjs/engine-render

此 API 頁面目前提供英文內容。程式碼簽名與識別符不隨介面語言變更。

Canvas rendering engine for Univer documents, sheets, and slides.

TypeScript
import { UniverRenderEnginePlugin } from '@univerjs/engine-render'univer.registerPlugin(UniverRenderEnginePlugin)

The root entry exports DOCS_EXTENSION_TYPE for document render-extension integrations.

Instance-scoped document layout

registerDocumentLayoutPresentation(model, presentation) attaches a transient layout projection to one DocumentDataModel instance and returns a disposable. getDocumentLayoutPresentation(model) reads that registration. Dispose it when the host releases the model.

IDocumentLayoutPresentation provides synchronous getSnapshot(document), captureState(), applyActions(actions, document), and restoreState(state) hooks. The host owns the projected IDocumentLayoutSnapshot and any extra layout state; capture/restore integrates that state with local undo/redo.

Use this boundary for host-specific glyphs, text advances, outlines, or layout metrics. These properties belong to the render projection and must not be persisted in IDocumentData, exported as document content, or shared between model instances. The root exports the IDocumentLayout* types and registerDocCustomGlyphRenderer for these integrations.

IUniverEngineRenderConfig

TypeScript
export interface IUniverEngineRenderConfig {}

你覺得這篇文檔如何?

© 2026 DreamNum Co., Ltd.