Web SDK

Печать

Сведения о плагинах

Подключение поддержки печати

Используйте @univerjs-pro/slides-print, если в редакторе Slides нужны предварительный просмотр перед печатью или связанные с печатью facade API. Пакет также предоставляет @univerjs-pro/slides-print/locale/*; отдельно импортировать CSS не требуется.

TypeScript
import { UniverSlidesPrintPlugin } from '@univerjs-pro/slides-print'import SlidesPrintEnUS from '@univerjs-pro/slides-print/locale/en-US'import '@univerjs-pro/slides-print/facade'univer.registerPlugin(UniverSlidesPrintPlugin)

Поддержка мобильных устройств

Сначала настройте мобильный редактор. В коде инициализации режима плагинов на этой странице замените указанные настольные регистрации мобильными экспортами тех же пакетов до открытия документа. Сохраните модели, стили, локализации и импорты Facade; не регистрируйте оба варианта.

ПакетНастольная регистрацияМобильная регистрация
@univerjs-pro/slides-printUniverSlidesPrintPluginUniverSlidesPrintMobilePlugin

Требования

Зарегистрируйте основную модель Slides до плагина печати:

TypeScript
univer.registerPlugin(UniverSlidesPlugin)univer.registerPlugin(UniverSlidesUIPlugin)univer.registerPlugin(UniverSlidesPrintPlugin)

В браузерном редакторе оставьте зарегистрированными движок рендеринга, UI-плагин, Docs, Drawing и плагины лицензирования, как показано в кратком руководстве.

Facade API

Импортируйте точку входа facade, чтобы добавить printSlidesAsync в FUniver:

TypeScript
import '@univerjs-pro/slides-print/facade'

Печать всех слайдов активной презентации:

TypeScript
const univerAPI = FUniver.newAPI(univer)await univerAPI.printSlidesAsync()

Печать выбранных диапазонов слайдов по номерам страниц, начиная с 1:

TypeScript
await univerAPI.printSlidesAsync({  range: [    { from: 1, to: 3 },    { from: 6, to: 6 },  ],})

range принимает диапазоны страниц, включающие обе границы. Если параметр не указан, печатаются все слайды. Повторы в пересекающихся диапазонах удаляются, а слайды печатаются в исходном порядке. Диапазоны, выходящие за пределы презентации, ограничиваются доступными слайдами, а некорректные диапазоны с обратным порядком границ игнорируются.

Примечания

Результат печати зависит от текущего снимка слайдов, размера страницы, графических элементов, а также необязательных таблиц и диаграмм. Если презентация может содержать таблицы или диаграммы, зарегистрируйте соответствующие плагины до печати.

Макет и предварительный просмотр

TypeScript
univerAPI.openSlidesPrintDialog({  layout: univerAPI.Enum.SlidePrintLayoutType.Handout,  slidesPerPage: 6,  handoutOrder: univerAPI.Enum.SlidePrintHandoutOrder.Horizontal,  frameSlides: true,  showSlideNumber: true,})

Доступны полноэкранный макет, раздаточный материал и страницы заметок, а также параметры бумаги, ориентации и полей.

Раздаточные материалы поддерживают 1, 2, 3, 4, 6 или 9 слайдов на странице. Страницы заметок используют заметки докладчика текущего слайда.

Насколько полезно это руководство?

© 2026 DreamNum Co., Ltd.