# Univer PDFs

> Univer PDFs proporciona un visor y editor de PDF para el navegador con datos de documento persistentes, API Facade, importación y exportación, colaboración e impresión.

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

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

- Requested language: `es-ES`

- Content language: `es-ES`

- Documentation version: `1.2.0`

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

---

## Qué es Univer PDFs

Univer PDFs es el producto PDF de Univer Office SDK. Representa un PDF como una unidad formal `UNIVER_PDF`, conserva el documento de origen importado y almacena las ediciones aceptadas en una capa de edición persistente independiente. La interfaz del navegador representa ambas capas como un único documento continuo.

Univer Office SDK incluye [Web SDK](https://docs.univer.ai/es-ES/guides/sheets.md) para editores integrados y procesamiento de contenido sin interfaz, [Server SDK](https://docs.univer.ai/es-ES/server.md) para colaboración e importación y exportación de archivos, y [AI SDK](https://docs.univer.ai/es-ES/ai.md) para flujos de trabajo de agentes.

Utilice Univer PDFs cuando una aplicación necesite crear o abrir archivos PDF, añadir contenido editable, conservar la fidelidad del PDF importado, colaborar en los cambios, exportar el resultado o enviar el documento activo al flujo de impresión del navegador.

> [!WARNING: Solo modo de plugins]
> No existe un paquete preset para PDF. Registre explícitamente el modelo PDF, la interfaz y los plugins de funciones
> opcionales.

## Compatibilidad del navegador

Web SDK está compilado con un objetivo de Chrome 88, pero esto no significa que sea totalmente compatible con todos los entornos principales. Nos esforzamos por garantizar que Web SDK funcione bien en los siguientes navegadores y entornos Node.js:

| Edge | Firefox | Chrome | Safari | Electron |
| ---- | ------- | ------ | ------ | -------- |
| >=88 | >=90    | >=88   | >=14.1 | >=12     |

> [!WARNING]
> Web SDK depende de `Intl.Segmenter`. Si su navegador o entorno de ejecución no lo admite, primero agregue el polyfill
> correspondiente. Recomendamos usar `@formatjs/intl-segmenter`.

Si encuentra problemas de compatibilidad, primero intente resolverlos utilizando los polyfills adecuados. Si el problema persiste, no dude en [enviar un problema](https://github.com/dream-num/univer/issues/new/choose).

## Compatibilidad con Node.js

> [!WARNING]
> Nota: Esto solo se aplica a la ejecución de Web SDK en un entorno Node.js y no se aplica a los casos en los que Web SDK
> se ejecuta en un navegador usando herramientas de compilación basadas en Node.js.

Web SDK puede ejecutarse en un entorno Node.js, con versiones compatibles v18.17.0 y posteriores.

## Aspectos destacados

* **Modelo de unidad PDF**: almacena el documento de origen, la estructura de páginas, los recursos y la intención de edición persistente en `IPdfUnitData`.
* **Operaciones de páginas y elementos**: admite la navegación e inserción de páginas, además de texto, listas, tablas, imágenes, divisores y anotaciones editables.
* **Espacio de trabajo del navegador**: proporciona renderizado de páginas PDF, miniaturas, selección, controles de edición, portapapeles e interfaz de inspección.
* **Canal de comandos**: aplica los cambios aceptados mediante comandos y lotes de mutaciones persistentes para que guardar, deshacer y rehacer compartan un solo modelo.
* **Facade API**: crea, busca, edita y guarda unidades PDF mediante objetos de PDF, página, elemento y texto nativo.

## Cómo leer la documentación

En el lado izquierdo de la pantalla, encontrará la barra de navegación de documentos. Las páginas de los documentos están organizadas secuencialmente, desde lo básico hasta lo avanzado, para que pueda seguirlas paso a paso al crear su aplicación. Sin embargo, puede leerlos en cualquier orden o pasar a las páginas que se apliquen a su caso de uso. También puedes consultar Univer PDFs en la parte superior de la barra lateral.

En el lado derecho de la pantalla, verá una tabla de contenido que facilita la navegación entre las secciones de una página. Si necesita encontrar rápidamente una página, puede usar la barra de búsqueda en la parte superior o el acceso directo de búsqueda (Ctrl+K o Cmd+K).

Para comenzar, consulte la guía de [Inicio rápido](https://docs.univer.ai/es-ES/guides/pdfs/getting-started/installation.md).

## Conocimientos previos requeridos

Aunque nuestros documentos están diseñados para ser amigables para principiantes, necesitamos establecer una base para que los documentos puedan manténgase enfocado en Web SDK.

Para aprovechar al máximo nuestros documentos, se recomienda que tenga un conocimiento básico de JavaScript y su ecosistema.

Si está interesado en ejecutar Web SDK en Node.js, también debe tener un conocimiento básico de Node.js.

Para colaboración, historial o comentarios compartidos y conversión de archivos, combina los módulos necesarios de [Univer Server SDK](https://docs.univer.ai/es-ES/server.md) en tu backend. La aplicación se encarga de autenticación, permisos, almacenamiento y despliegue. La edición solo en el navegador no necesita estos servicios.

## Extender Univer PDFs

Web SDK está diseñado para ser altamente extensible para que puedas configurarlo según tus necesidades.

- [Quickstart](https://docs.univer.ai/es-ES/guides/pdfs/getting-started/installation.md)

- [Configuración de licencia](https://docs.univer.ai/es-ES/server/license.md)

- [Features](https://docs.univer.ai/es-ES/guides/pdfs/features/core.md)

- [API Reference](https://docs.univer.ai/es-ES/reference/classes/univer.md)
