Travailler avec la bibliothèque Document Viewer – prend en charge les 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 – prend en charge les formats PDF, Office et CAD avec annotations intégrées, recherche et impression : Guide pratique

La Document Viewer Library de Doconut vous permet de rendre les fichiers PDF, Office et CAD, de les annoter, de rechercher leur contenu et d'imprimer — le tout depuis un seul composant .NET.
Si vous créez 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 visualiseur qui fonctionne comme vos utilisateurs le souhaitent : instantanément, en toute sécurité, et sans services externes. Doconut offre cette expérience en interne, au sein de votre application ASP.NET ou .NET Core, tout en conservant une base de code propre et une empreinte de déploiement réduite.

Dans ce guide pratique, nous parcourrons le flux de travail principal de la Document Viewer Library, 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 l’épine dorsale de toute solution d’entreprise lourde en documents.

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

Déploiement Windows et Options d'Essai Gratuit

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

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 Document Viewer Library est une Révolution 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 de calcul Excel et dessins CAD coexistent dans le même référentiel.
  2. Révision collaborative – Les utilisateurs métier doivent pouvoir surligner, 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 Document Viewer Library de Doconut résout les trois 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 besoin de Microsoft Office, Acrobat ou de 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 pour 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 approbations tamponnées directement sur le canevas du visualiseur. Les annotations sont stockées sous forme de XML léger, ce qui facilite leur persistance dans une base de données ou un système de contrôle de version. Le plugin de recherche offre une recherche instantanée de texte 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 fonctionnalité impression contrôlée vous permet 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.

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


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

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

  1. Enregistrez 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. Chargez la licence – fournissez le fichier de licence Doconut (par ex., DoconutLicense.xml) soit comme fichier sur le disque, soit sous forme de flux. La bibliothèque lit la licence automatiquement lors de la création de la première instance du visualiseur.
  3. Créez une instance du visualiseur – instanciez la classe Viewer, en transmettant les services requis tels qu’un cache distribué ou un accesseur de contexte HTTP.
  4. Configurez 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 des dessins CAD.
  5. Ouvrez 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 visualiseur côté serveur pour les environnements Windows fonctionnant sous .NET 6. L’approche basée sur des jetons garde le client léger : le front‑end n’a besoin que de référencer le composant visualiseur 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 visualiseur passif en un espace de travail collaboratif. Le gestionnaire d’annotations de Doconut fonctionne page par page et stocke tout au format XML, ce qui vous permet de versionner, d’auditer ou de 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 actuelle en appelant la méthode GetAnnotationManager du visualiseur, en fournissant les dimensions de la page.
  2. Créez un objet d’annotation (par ex., un tampon d’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 magasin de données.
  5. Lorsque le document est rouvert, chargez le XML enregistré dans le visualiseur 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 en rouge directement sur une page DWG ; le XML d’annotation est stocké avec l’historique des révisions.
  • RH & Recrutement – Les recruteurs surlignent les sections clés d’un CV, ajoutent des commentaires et transmettent la version annotée au profil du candidat.

Comme les données d’annotation résident sur le serveur, vous conservez un contrôle total sur qui peut modifier, qui peut visualiser et qui peut 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 créer des fonctionnalités UI supplémentaires (annuler/refaire, outils personnalisés) sans ajouter de dépendances supplémentaires.


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 instantanée en texte intégral dans tout fichier ouvert. Pour les PDF uniquement raster 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 visualiseur (exposée par le plugin de recherche) avec le mot‑clé souhaité.
  2. Recevez une liste des numéros de pages correspondantes et les coordonnées de chaque correspondance.
  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 visualiseur exécute automatiquement l’OCR sur chaque page lors du rendu. Le texte extrait est indexé en mémoire, rendant les recherches ultérieures 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 afficher les clauses pertinentes d’un contrat d’une simple frappe.
  • Outils de reporting financier permettent aux analystes de localiser une ligne d’un poste à 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, maintenant une pile légère et une surface de conformité réduite.


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

L’impression est souvent le maillon le plus faible de la sécurité des documents. La fonctionnalité d’impression contrôlée de Doconut vous donne le pouvoir 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 si chaque demande d’impression doit être journalisée.
  2. Passez la configuration ainsi que le jeton du document à la méthode Print du visualiseur.
  3. Le visualiseur rend les pages sélectionnées sur le serveur, applique les filigranes éventuels et diffuse le PDF imprimable vers le 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é, et vous conservez une visibilité totale sur l’activité d’impression — une exigence critique pour les industries réglementées.


Conclusion

La Document Viewer Library de Doconut offre aux équipes .NET un composant unique, sécurisé et riche en fonctionnalités pour rendre les PDF, les fichiers Office et les dessins CAD, les enrichissant d’annotations, de recherche activée par OCR et d’impression contrôlée. Avec le 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 tierces coûteuses et garder les données sensibles sous votre contrôle direct.

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

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