> For the complete documentation index, see [llms.txt](https://ksaar.gitbook.io/ksaar-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ksaar.gitbook.io/ksaar-documentation/les-workflows/creer-des-pages/convertir-des-fichiers.md).

# Convertir des fichiers

## Conversion de PDF et images

L'action "Convertir des fichiers", va vous permettre de convertir un fichier PDF en image (jpeg, png, webP, gif, avif, ico, svg, tiff, xcf) ou inversement.&#x20;

1️⃣ Choisissez dans quel sens vous voulez effectuer votre conversion.

2️⃣ Si vous convertissez un PDF en IMG, choisissez le format de la conversion et la page du document PDF à convertir.

3️⃣ Sélectionnez votre champ source et votre champ destination parmi les champs fichiers de votre table ou d'une table liée.&#x20;

Votre champ source est le champ du fichier que vous souhaitez convertir et votre champ destination est le champ dans lequel le fichier converti ira.&#x20;

4️⃣ Vous pouvez conditionner votre conversion de fichier.

<figure><img src="/files/ScYcP88wWb4LTNmHapUS" alt=""><figcaption><p>Conversion d'un pdf vers une image</p></figcaption></figure>

## Conversion d'un champ note en PDF

Il est possible de convertir le champ note d'un enregistrement vers un champ fichier au format PDF.&#x20;

Il est ensuite possible de manipuler la note convertie exactement comme un fichier classique, utilisable dans tous les endroits où les fichiers sont utilisables.

Cette fonctionnalité est utile notamment pour envoyer des comptes-rendus d'intervention par mail, etc...

1️⃣ Sélectionnez la conversion note vers pdf

2️⃣ Entrez le nom du fichier voulu, avec des variables si besoin

3️⃣ Sélectionnez le champ note qui sert de source

4️⃣ Sélectionnez le champ fichier dans lequel vous voulez insérer la note convertie

5️⃣ Ajoutez des conditions si besoin (par exemple conditionner en fonction de la nullité du champ)

<figure><img src="/files/F5fzBe0aco5g3hMRkOon" alt=""><figcaption><p>Conversion d'une note vers un pdf</p></figcaption></figure>

## Conversion d'un document Excel en .csv&#x20;

Il est possible de convertir un document au format .xlsx (Excel) en un document au format .csv. Il est ensuite possible de manipuler le fichier obtenu comme un fichier classique, utilisable dans tous les endroits où les fichiers sont utilisables.&#x20;

Pas défaut, la uniquement la première page du document .xlsx sera convertie, et les séparateurs sur le .csv seront des virgules.&#x20;

1️⃣ Sélectionnez la conversion .xlsx vers .csv

2️⃣ Entrez le nom du fichier voulu, avec des variables si besoin

3️⃣ Sélectionnez le champ fichier qui sert de source (au format .xlsx)

4️⃣ Sélectionnez le champ fichier dans lequel vous voulez insérer le .csv&#x20;

5️⃣ Ajoutez des conditions si besoin (par exemple conditionner en fonction de la nullité du champ)

<figure><img src="/files/Ojq5Vfza5TTIx9goewaH" alt=""><figcaption><p>Conversion d'un .xlsx en .csv</p></figcaption></figure>

## ![:zone\_de\_construction:](https://a.slack-edge.com/production-standard-emoji-assets/16.0/apple-medium/1f6a7@2x.png) **Exemple : Export de données au format . csv**

Prenons l'exemple d'une automatisation récurrente (exécutée chaque mois) qui permet d'extraire les données d’une table, de les structurer dans un tableur, puis de les convertir pour un envoi automatique.

1️⃣ Génération du fichier source (Excel)&#x20;

* Avant de procéder à la conversion, vous devez d'abord [générer votre fichier initial](https://ksaar.gitbook.io/ksaar-documentation/les-workflows/creer-des-pages/creer-un-document). Cette action va vous permettre de récupérer les données de votre table et de les compiler dans un fichier au format .xlsx.

2️⃣ Ajoutez ensuite l'action de conversion dans votre workflow. Configuration de l'action de conversion :&#x20;

* Sélectionnez l'option de conversion .xlsx vers .csv.
* Entrez le nom que vous souhaitez donner à votre fichier final (vous pouvez y intégrer des variables, comme la date du jour ou le nom du mois, pour automatiser le nommage).
* Mappage des champs de fichiers
  * Sélectionnez en "Champ Source" le fichier .xlsx généré à l'étape 1&#x20;
  * Sélectionnez en "Champ destination" un champ type fichier qui viendra accueillir le document converti

<figure><img src="/files/ZAQhwmOCzeKIVsn3DM66" alt="" width="375"><figcaption><p>Aperçu du paramétrage de l'action de conversion</p></figcaption></figure>

:three: Envoi du fichier csv.

* Une fois le fichier .csv généré et stocké dans votre champ de destination, il se manipule comme n'importe quel fichier classique de la plateforme.&#x20;
* Vous pouvez alors ajouter une action Envoi d'email pour transmettre automatiquement ce fichier .csv en pièce jointe aux destinataires concernés.

<figure><img src="/files/4sm3p3MFhVW4TEd4QyTz" alt="" width="563"><figcaption><p>Aperçu du workflow global et de l'action d'envoi d'email</p></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ksaar.gitbook.io/ksaar-documentation/les-workflows/creer-des-pages/convertir-des-fichiers.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
