Conversion de documents
Définition
Transformer un fichier d'un format à un autre et produire un nouveau fichier, contrairement au rendu qui produit une représentation visuelle temporaire et aucun nouvel artefact.
Les deux sont faciles à confondre car tous deux commencent par interpréter le document source. La différence réside dans ce qui reste ensuite. Le rendu vous laisse avec des images de pages que le visualiseur sert et finit par évincer. La conversion vous laisse avec un fichier qui a son propre cycle de vie, son propre coût de stockage et sa propre question de rétention.
Cette différence détermine celui que vous voulez. Si le besoin est « les utilisateurs doivent lire ceci », le rendu est la réponse la moins chère — une copie du document, rien à relancer lorsqu'il change. Si le besoin est « nous devons archiver un PDF immuable de ce qui a été convenu le 4 », la conversion est la seule qui le satisfait.
La conversion entre formats structurés est intrinsèquement avec perte, contrairement au rendu. La conversion de PDF en DOCX en particulier est une reconstruction, car un PDF enregistre où les glyphes se trouvent sur une page et non ce qu'est un paragraphe.
Dans Doconut
La conversion est un plugin payant séparé, invoqué avec DocumentConverter.ConvertAsync(...). Il s'exécute dans le même processus que le visualiseur, il n'y a donc aucun second service et aucun téléchargement temporaire nulle part.
Termes associés
Rendu de document côté serveur
Conversion d'un document en images de pages sur le serveur, de sorte que le navigateur affiche des pages rendues plutôt que d'analyser le fichier original lui‑même.
Couche de texte
Le texte lisible par machine stocké à l’intérieur d’un document aux côtés de son apparence visuelle. C’est ce qui rend la recherche et la sélection de texte possibles, et c’est exactement ce qui manque à une page numérisée.
Interop Office (automatisation côté serveur)
Piloter Microsoft Office depuis le code pour ouvrir ou convertir des documents. Cela fonctionne sur un poste de travail et est explicitement découragé sur un serveur, tant par Microsoft que par tous ceux qui l'ont essayé.