# Modifier des PDF

> Choisissez le processus de façade PDF adapté aux pages, au texte, aux tableaux, aux images, aux séparateurs, aux annotations et au texte natif.

- Human documentation: [https://docs.univer.ai/fr-FR/guides/pdfs/features/core/editing](https://docs.univer.ai/fr-FR/guides/pdfs/features/core/editing)

- Agent Markdown: [https://docs.univer.ai/fr-FR/guides/pdfs/features/core/editing.md](https://docs.univer.ai/fr-FR/guides/pdfs/features/core/editing.md)

- Requested language: `fr-FR`

- Content language: `fr-FR`

- Documentation version: `1.2.0`

- Source: [pdfs/features/core/editing.fr-FR.mdx](https://github.com/dream-num/documentation/blob/dev/content/guides/pdfs/features/core/editing.fr-FR.mdx)

---

Les API de modification PDF passent par les commandes Univer et participent à l'annulation et au rétablissement lorsqu'une opération inverse existe. Commencez par le thème correspondant au contenu à modifier.

## Thèmes de modification

* [Pages et éléments](https://docs.univer.ai/fr-FR/guides/pdfs/features/core/pages-and-elements.md) : insérez des pages, énumérez les overlays modifiables, transformez, empilez, verrouillez et supprimez des éléments.
* [Texte et listes](https://docs.univer.ai/fr-FR/guides/pdfs/features/core/text-and-lists.md) : modifiez les zones de texte, les blocs de paragraphe et les listes sémantiques.
* [Tableaux](https://docs.univer.ai/fr-FR/guides/pdfs/features/core/tables.md) : insérez et redimensionnez des grilles, modifiez les cellules et appliquez des thèmes.
* [Images et séparateurs](https://docs.univer.ai/fr-FR/guides/pdfs/features/core/images-and-dividers.md) : insérez des images gérées et des séparateurs vectoriels.
* [Annotations et texte natif](https://docs.univer.ai/fr-FR/guides/pdfs/features/core/annotations-and-native-text.md) : ajoutez les annotations prises en charge et promouvez le texte importé.

## Combiner les opérations

```ts
const pdf = univerAPI.getActivePdf()
const page = pdf?.getPageByIndex(0)

if (!page) {
  throw new Error('No active PDF page')
}

const image = await page.insertImageAsync(
  'https://example.com/assets/signature.png',
  { left: 36, top: 36, width: 144, height: 72 }
)

image.setRotation(-4).bringToFront()
```

Les placements de façade utilisent des points PDF. Utilisez des URL absolues `http` ou `https` pour les images URL ; la détection automatique n'accepte pas les chemins relatifs.

Pour créer, rechercher et enregistrer des unités et voir tous les wrappers, consultez l'[API Univer PDFs](https://docs.univer.ai/fr-FR/guides/pdfs/features/core/pdfs-api.md).
