# Imprimir

- Human documentation: [https://docs.univer.ai/es-ES/guides/slides/features/print](https://docs.univer.ai/es-ES/guides/slides/features/print)

- Agent Markdown: [https://docs.univer.ai/es-ES/guides/slides/features/print.md](https://docs.univer.ai/es-ES/guides/slides/features/print.md)

- Requested language: `es-ES`

- Content language: `es-ES`

- Documentation version: `1.2.0`

- Source: [slides/features/print.es-ES.mdx](https://github.com/dream-num/documentation/blob/dev/content/guides/slides/features/print.es-ES.mdx)

---

#### Package metadata

```json
{
  "mobile": true,
  "preset": [],
  "plugins": [
    {
      "client": "@univerjs-pro/slides-print",
      "locale": "@univerjs-pro/slides-print/locale/es-ES",
      "facade": "@univerjs-pro/slides-print/facade"
    }
  ],
  "license": true,
  "server": false
}
```

## 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.

```ts
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](https://docs.univer.ai/es-ES/guides/slides/getting-started/installation.md#mobile-support). 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:

```ts
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](https://docs.univer.ai/es-ES/guides/slides/getting-started/quickstart.md).

## API de fachada

Importa la entrada de fachada para agregar `printSlidesAsync` a `FUniver`:

```ts
import '@univerjs-pro/slides-print/facade'
```

Imprimir todas las diapositivas de la presentación activa:

```ts
const univerAPI = FUniver.newAPI(univer)

await univerAPI.printSlidesAsync()
```

Imprimir rangos de diapositivas seleccionados por número de página basado en 1:

```ts
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

```ts
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.
