Travailler avec la Bibliothèque Document Viewer – prise en charge des formats PDF, Office et CAD avec annotations intégrées, recherche et impression : Guide Pratique
← Back to Blog9 min read

Travailler avec la Bibliothèque Document Viewer – prise en charge des formats PDF, Office et CAD avec annotations intégrées, recherche et impression : Guide Pratique

La bibliothèque Document Viewer de Doconut vous permet de rendre les fichiers PDF, Office et CAD, de les annoter, de rechercher leur contenu et d'imprimer — le tout à partir d'un seul composant .NET.
Si vous construisez un portail centré sur les documents, un gestionnaire de dossiers juridiques ou un outil de révision de dessins d’ingénierie, vous avez besoin d’un visionneur qui fonctionne comme vos utilisateurs : instantanément, en toute sécurité et sans services externes. Doconut offre cette expérience en local, à l’intérieur de votre application ASP.NET ou .NET Core, tout en gardant le code propre et l’empreinte de déploiement réduite.

Dans ce guide pratique, nous parcourrons le flux de travail principal de la Bibliothèque Document Viewer, vous montrerons comment l’intégrer et démontrerons les trois piliers qui la rendent indispensable — annotation, recherche (y compris OCR) et impression contrôlée. À la fin, vous disposerez d’un prototype prêt à l’emploi et d’une vision claire de la façon dont Doconut peut devenir la colonne vertébrale de toute solution d’entreprise riche en documents.

Visionneuse d'entreprise sécurisée affichant des fichiers PDF, Office et CAD avec des outils d'annotation et d'impression
Visionneuse d'entreprise sécurisée affichant des fichiers PDF, Office et CAD avec des outils d'annotation et d'impression

Déploiement Windows et Options d'Essai Gratuit

La bibliothèque de Doconut fonctionne sous .NET 6 et est entièrement prise en charge dans les environnements Windows. Que vous hébergiez votre application sur Azure, AWS ou en local, elle offre un rendu et des performances d’annotation constants.

Pour démarrer rapidement, Doconut propose un essai gratuit qui inclut un accès complet au moteur d’annotation, à la recherche activée par OCR et aux fonctionnalités d’impression contrôlée. Inscrivez‑vous sur le site officiel, téléchargez la licence d’essai et suivez les étapes d’intégration ci‑dessous pour voir la bibliothèque en action en quelques minutes.


Pourquoi la Bibliothèque Document Viewer est un atout majeur pour les entreprises .NET

Les entreprises qui gèrent des contrats, des schémas d’ingénierie ou des dossiers d’employés font face à trois défis récurrents :

  1. Diversité des formats – Les PDF, documents Word, feuilles Excel et dessins CAD coexistent dans le même référentiel.
  2. Révision collaborative – Les utilisateurs métier doivent pouvoir mettre en évidence, commenter ou tamponner un document sans quitter l’application.
  3. Accès réglementé – L’impression doit être traçable, et le texte recherchable doit être disponible même pour les images numérisées.

La Bibliothèque Document Viewer de Doconut résout ces trois problèmes avec un unique composant .NET côté serveur qui prend en charge plus de 33 types de fichiers — y compris DOCX, XLSX, PPTX, DWG et DXF — dès l’installation. La bibliothèque rend chaque format nativement, évitant ainsi le recours à Microsoft Office, Acrobat ou à des services de conversion externes. Comme le rendu s’effectue sur le serveur, vous conservez les données sensibles derrière votre pare‑feu, ce qui est essentiel dans les secteurs de la santé, du juridique et de la finance.

Le moteur d’annotation intégré vous permet d’ajouter des surlignages, des dessins à main levée ou des tampons d’approbation directement sur la toile du visionneur. Les annotations sont stockées sous forme de XML léger, ce qui les rend faciles à persister dans une base de données ou un système de contrôle de version. Le plugin de recherche fournit une recherche texte instantanée dans tout document ouvert ; lorsque la source est une image numérisée, le moteur OCR extrait les chaînes recherchables à la volée. Enfin, la fonction impression contrôlée vous donne la possibilité d’imposer des limites de plages de pages, des filigranes ou des journaux d’audit d’impression, le tout via un seul appel d’API.

En combinant ces capacités, vous pouvez remplacer une pile complexe de visionneurs tiers, de plugins JavaScript et de services de conversion externes par une bibliothèque unique et maintenable qui s’adapte d’un petit groupe d’utilisateurs à des déploiements à l’échelle de l’entreprise.


Intégration du Visionneur : Intégration Étape par Étape dans ASP.NET Core

Voici une description concise des étapes nécessaires pour intégrer la Bibliothèque Document Viewer de Doconut dans une application ASP.NET Core :

  1. Enregistrer le middleware Doconut – configurez le middleware UseDoconut pour gérer le point de terminaison interne d’image‑tuile (DocImage.axd). Ce point de terminaison diffuse les pages rendues sous forme de tuiles PNG, maintenant l’interface réactive même pour les gros fichiers CAD.
  2. Charger la licence – fournissez le fichier de licence Doconut (par ex. DoconutLicense.xml) soit sous forme de fichier sur disque, soit sous forme de flux. La bibliothèque lit automatiquement la licence lors de la création de la première instance du visionneur.
  3. Créer une instance du visionneur – instanciez la classe Viewer, en transmettant les services requis tels qu’un cache distribué ou un accesseur de contexte HTTP.
  4. Configurer les options de rendu – créez un objet de configuration (par exemple PdfConfig) pour contrôler le comportement de rendu par défaut, l’extraction des hyperliens et la résolution raster pour les dessins CAD.
  5. Ouvrir un document – appelez la méthode OpenDocument avec le chemin du fichier (ou le flux) et la configuration définie précédemment. La méthode renvoie un jeton sécurisé que le front‑end JavaScript utilise pour demander les images de pages, les annotations et les résultats de recherche.

Ces étapes aboutissent à un visionneur côté serveur pour les environnements Windows fonctionnant sous .NET 6. L’approche basée sur le jeton garde le client léger : le front‑end n’a besoin que de référencer le composant visionneur Doconut hébergé à https://doconut.app.


Annotations Intégrées pour les Flux de Travail de Révision en Temps Réel

Les annotations transforment un visionneur passif en un espace de travail collaboratif. Le gestionnaire d’annotations de Doconut fonctionne page par page et stocke tout en XML, ce qui vous permet de versionner, auditer ou fusionner facilement les modifications dans une base de données.

Flux de travail d'annotation typique

  1. Récupérez le gestionnaire d’annotations pour la page courante en appelant la méthode GetAnnotationManager du visionneur, en fournissant les dimensions de la page.
  2. Créez un objet d’annotation (par ex. un tampon image, un surlignage ou un dessin à main levée) et définissez sa position, sa taille et ses propriétés visuelles.
  3. Ajoutez l’annotation au gestionnaire.
  4. Persistez le XML d’annotation à l’aide de GetAnnotationXml et stockez‑le dans votre dépôt de données.
  5. Lorsqu’on rouvre le document, chargez le XML sauvegardé dans le visionneur avec LoadAnnotationXML.

Scénarios d'entreprise

  • Legal Tech – Les avocats déposent un tampon « Signature » sur un contrat, puis soumettent le XML à un service de gestion de dossiers pour audit.
  • Revue d’ingénierie – Les concepteurs ajoutent des dessins de correction directement sur une page DWG ; le XML d’annotation est stocké avec l’historique des révisions.
  • RH & Recrutement – Les recruteurs mettent en évidence les sections clés d’un CV, ajoutent des commentaires et poussent la version annotée vers le profil du candidat.

Comme les données d’annotation résident sur le serveur, vous conservez un contrôle total sur qui peut modifier, visualiser ou imprimer. L’API est volontairement mince : vous n’avez besoin que des méthodes de récupération du gestionnaire, d’ajout et de chargement, et vous pouvez développer des fonctionnalités UI supplémentaires (annuler/refaire, outils personnalisés) sans ajouter de dépendances externes.


Recherche Instantanée et OCR : Rendre Chaque Document Trouvable

Un référentiel de documents n’est utile que lorsque les utilisateurs peuvent localiser l’information dont ils ont besoin en quelques secondes. Le plugin de recherche de Doconut offre une recherche texte intégrale instantanée dans tout fichier ouvert. Pour les PDF raster‑only ou les dessins CAD numérisés, le moteur OCR intégré extrait le texte à la demande, transformant les images en contenu recherchable sans étape de pré‑traitement séparée.

Flux de travail de recherche typique

  1. Appelez la méthode de recherche du visionneur (exposée par le plugin de recherche) avec le mot‑clé souhaité.
  2. Recevez une liste de numéros de pages correspondants et les coordonnées de chaque occurrence.
  3. Pour chaque correspondance, obtenez le gestionnaire d’annotations de la page et ajoutez une annotation de surlignage temporaire pour indiquer à l’utilisateur où le terme apparaît.

Lorsqu’un utilisateur ouvre un PDF numérisé d’une facture, le visionneur exécute automatiquement l’OCR sur chaque page au moment du rendu. Le texte extrait est indexé en mémoire, rendant les recherches suivantes instantanées. Cette approche élimine le besoin d’un service OCR séparé, réduit la latence et garantit que le texte recherchable ne quitte jamais votre environnement sécurisé.

Avantages pour l’entreprise

  • Portails clients peuvent extraire les clauses pertinentes d’un contrat d’un simple raccourci clavier.
  • Outils de reporting financier permettent aux analystes de localiser une ligne d’un compte à travers des dizaines de relevés numérisés.
  • Systèmes de dossiers de santé deviennent recherchables pour les noms de médicaments dans les notes de médecins numérisées, améliorant la sécurité des patients.

Tout cela est réalisé avec zéro dépendance tierce, gardant la pile légère et la surface de conformité réduite.


Impression Contrôlée depuis le Visionneur – Sécurité et Commodité

L’impression est souvent le maillon le plus faible de la sécurité documentaire. La fonction d’impression contrôlée de Doconut vous donne l’autorité de décider quoi, quand et comment un document peut être imprimé, tout en offrant une boîte de dialogue d’impression familière basée sur le navigateur.

Flux de travail d'impression typique

  1. Définissez un objet PrintConfig qui spécifie des options telles que les limites de plages de pages, les filigranes et l’activation de la journalisation de chaque demande d’impression.
  2. Transmettez la configuration avec le jeton du document à la méthode Print du visionneur.
  3. Le visionneur rend les pages sélectionnées sur le serveur, applique les filigranes éventuels et renvoie le PDF imprimable au navigateur du client.
  4. Une entrée d’audit est créée automatiquement, permettant aux administrateurs de suivre qui a imprimé quoi et quand.

En gérant l’impression sur le serveur, Doconut garantit que le document original ne quitte jamais votre environnement protégé, tout en vous offrant une visibilité complète sur l’activité d’impression — exigence critique pour les secteurs réglementés.


Conclusion

La Bibliothèque Document Viewer de Doconut offre aux équipes .NET un composant unique, sécurisé et riche en fonctionnalités pour le rendu de PDF, de fichiers Office et de dessins CAD, enrichi d’annotations, de recherche activée par OCR et d’impression contrôlée. Grâce au traitement côté serveur, à la conversion intégrée et à la prise en charge de plus de 33 formats de fichiers, vous pouvez éliminer les dépendances coûteuses de tiers et garder les données sensibles sous votre contrôle direct.

Prêt à moderniser votre flux de travail documentaire d’entreprise ? Commencez dès aujourd’hui votre essai gratuit de Doconut, téléchargez la bibliothèque et suivez les étapes d’intégration décrites ci‑dessus pour apporter des capacités de visualisation, d’annotation et de recherche puissantes à votre application .NET en quelques minutes.

#Doconut#.NET#Document Viewer#Enterprise Development#PDF#CAD#Annotation#Visionneuse de documents#Développement d'entreprise