Imprimir
Registrar soporte de impresión
Utilice @univerjs-pro/slides-print cuando un editor de Presentaciones necesite una vista previa de impresión o API de fachada relacionadas con la impresión. El paquete también proporciona @univerjs-pro/slides-print/locale/*; no requiere una importación de CSS por separado.
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)Compatibilidad móvil
Configure primero el editor móvil. En la inicialización en modo plugin de esta página, sustituya los registros de escritorio siguientes por las exportaciones móviles de los mismos paquetes antes de abrir un documento. Conserve modelos, estilos, traducciones e importaciones Facade; no registre ambas variantes.
| Paquete | Registro de escritorio | Registro móvil |
|---|---|---|
@univerjs-pro/slides-print | UniverSlidesPrintPlugin | UniverSlidesPrintMobilePlugin |
Requisitos
Registra el modelo principal de Slides antes del complemento de impresión:
univer.registerPlugin(UniverSlidesPlugin)univer.registerPlugin(UniverSlidesUIPlugin)univer.registerPlugin(UniverSlidesPrintPlugin)Para un editor de navegador, mantén el motor de renderizado, el complemento de interfaz de usuario, los documentos, el dibujo y los complementos de licencia registrados como se muestra en Inicio rápido.
API de fachada
Importa la entrada de fachada para agregar printSlidesAsync a FUniver:
import '@univerjs-pro/slides-print/facade'Imprimir todas las diapositivas de la presentación activa:
const univerAPI = FUniver.newAPI(univer)await univerAPI.printSlidesAsync()Imprimir rangos de diapositivas seleccionados por número de página basado en 1:
await univerAPI.printSlidesAsync({ range: [ { from: 1, to: 3 }, { from: 6, to: 6 }, ],})range acepta rangos de páginas inclusivos. Si se omite, se imprimen todas las diapositivas. Los rangos superpuestos se eliminan los duplicados y se imprimen en el orden de diapositivas original. Los rangos fuera de la plataforma se recortan en las diapositivas disponibles y los rangos invertidos no válidos se ignoran.
Notas
La salida de impresión depende de la instantánea de la diapositiva actual, el tamaño de página, los elementos de dibujo y los elementos opcionales de tabla o gráfico. Si su presentación puede contener tablas o gráficos, registre esos complementos de funciones antes de imprimir.
Diseño y vista previa
univerAPI.openSlidesPrintDialog({ layout: univerAPI.Enum.SlidePrintLayoutType.Handout, slidesPerPage: 6, handoutOrder: univerAPI.Enum.SlidePrintHandoutOrder.Horizontal, frameSlides: true, showSlideNumber: true,})Admite página completa, folleto y página de notas, además de opciones de papel, orientación y márgenes.
Los documentos admiten 1, 2, 3, 4, 6 o 9 diapositivas por página. Las páginas de notas usan las notas del presentador de la diapositiva actual.
¿Cómo es esta guía?