Commentez un PDF et recherchez le texte qu'il contient déjà—sans plug‑ins.
Introduction
De nombreuses organisations utilisent les PDF comme format de document principal pour les rapports, les articles de recherche, les manuels et les dessins techniques. Dans de nombreuses applications .NET, les utilisateurs peuvent télécharger un fichier et l'ouvrir dans un visualiseur—mais c’est là que le flux de travail s’arrête.
Un visualiseur traditionnel offre uniquement une expérience en lecture seule, empêchant les utilisateurs de annoter un document ou de trouver une phrase sans faire défiler la page.
En ajoutant l'annotation et la recherche de texte à un visualiseur PDF sans plug‑in moderne, les applications .NET permettent aux utilisateurs de commenter un fichier et d’aller directement au passage souhaité — à condition que le PDF possède une couche de texte, ce qui est le cas pour la plupart.
Dans cet article, nous explorerons :
- Comment l'annotation PDF améliore les flux de travail de révision de documents
- Comment la recherche en texte intégral lit la couche de texte d'un PDF, et quels fichiers elle ne peut pas aider
- À quel point ces fonctionnalités peuvent être intégrées facilement dans une application .NET
Vous pouvez essayer le visualiseur ou télécharger le SDK depuis :
1. Annotation PDF – Transformer les pages statiques en documents interactifs
Le problème des PDF statiques
De nombreuses équipes s’appuient encore sur des flux de travail inefficaces lors de la révision de documents :
- Imprimer le PDF
- Le marquer avec un stylo
- Numériser le document
- Téléverser une nouvelle version
Ce processus crée une confusion de versions, des retards et un travail manuel inutile.
La solution : une couche d'annotation dans le visualiseur
Intégrer un moteur d'annotation dans votre portail .NET permet aux utilisateurs d’interagir avec le document sur place.
Une note de licence avant le tableau des fonctionnalités, car elle affecte le budget plutôt que le design : l'annotation est un plugin séparé pour Doconut Viewer, et ne fait pas partie du visualiseur de base. C’est l’un des quatre — Annotation, Convertisseur, DICOM et Recherche. La recherche de couche de texte, abordée dans la section suivante, est également le plugin Recherche. L’impression contrôlée, en revanche, fait partie du visualiseur lui‑même.
| Fonctionnalité | Avantage |
|---|---|
| Surlignage, soulignement, barré | Mettre rapidement en évidence le texte important |
| Notes autocollantes | Ajouter des commentaires contextuels directement dans le document |
| Dessin à main levée | Utile pour les diagrammes, les croquis techniques et les revues de conception |
| Annotations horodatées | Suivre le moment où les modifications ont été ajoutées |
Au lieu de modifier le fichier original, les annotations peuvent être stockées comme des couches de métadonnées séparées (par exemple JSON) liées au document.
Cette approche garantit :
- Le PDF original reste inchangé
- Les annotations peuvent être exportées ou supprimées indépendamment
- Le document reste la source unique de vérité
Impact pratique
L'annotation améliore considérablement les flux de travail des documents :
- Révisions de documents plus rapides
- Commentaires plus clairs lors des discussions de conception ou de recherche
- Réduction du besoin d'outils d'édition externes
2. Recherche en texte intégral – Ce que doit contenir un PDF
Deux PDF qui semblent identiques
Ouvrez deux contrats numérisés côte à côte et ils peuvent sembler identiques. L’un est interrogeable et l’autre ne l’est pas, et rien à l’écran ne vous indique lequel est lequel.
Un PDF stocke les images des pages et, séparément, une couche de texte : les caractères de la page et la position de chacun. Presque chaque PDF issu de Word, d’un générateur de rapports, d’une exportation d’un système d’entreprise, ou d’un scanner avec reconnaissance de texte activée possède cette couche. La recherche compare votre phrase à cette couche et met en évidence l’endroit sur l’image de la page où se trouvent ces caractères.
Un PDF qui n’est qu’une photographie d’une page ne possède aucune couche de ce type. Il n’y a pas de texte dans le fichier, donc rien à comparer pour la recherche.
Ce que le visualiseur fait avec la couche de texte
| Fonctionnalité | Description |
|---|---|
| Recherche de couche de texte | Compare la requête aux caractères stockés dans le fichier |
| Mise en évidence des résultats | Marque chaque correspondance directement sur la page rendue |
| Navigation des résultats | Passe d’un résultat à l’autre à travers tout le document |
| Tout script | Lit la couche telle qu’elle est écrite, latin ou non |
Lorsque la couche est présente :
- le texte est sélectionnable
- les utilisateurs peuvent copier le contenu
- la recherche en texte intégral fonctionne sur l’ensemble du fichier
Lorsqu’elle est absente, le fichier s’ouvre et s’affiche normalement ; il ne peut simplement pas être recherché. Doconut ne lit actuellement pas les caractères à partir d’une image de page.
Pourquoi cela importe
Le caractère interrogeable d’un document est déterminé lorsqu’il entre dans votre système, pas lorsqu’une personne a besoin de le trouver. Les scanners et les plateformes de gestion de documents peuvent presque tous écrire une couche de texte lors de l’ingestion, et un fichier qui en possède une reste utile tant que vous le conservez.
Dans une archive ainsi constituée, les utilisateurs peuvent instantanément trouver :
- des spécifications techniques
- des clauses réglementaires
- des références scientifiques
- des archives historiques
Au lieu de passer en revue manuellement les documents, ils peuvent simplement rechercher et accéder à la section pertinente.
3. Intégration simple dans les applications .NET
Prenez le nom du package, la version et les étapes d’initialisation depuis la page de téléchargement officielle et la documentation fournie avec la version que vous installez. Les deux ont changé d’une version à l’autre, et une ligne de package copiée d’un article est la raison la plus courante pour qu’une première intégration échoue avec un message ressemblant à une erreur de licence.
Le visualiseur fonctionne avec les frameworks .NET courants, notamment :
- ASP.NET Core
- ASP.NET MVC
- Blazor
Une fois configurée, votre application affiche les PDF directement dans le navigateur. L’annotation et la recherche de texte apparaissent dès que leurs plugins sont licenciés et activés.
4. Sans plug‑in et sécurisé par conception
Les navigateurs modernes ne prennent plus en charge les plug‑ins hérités comme Flash ou ActiveX.
Un visualiseur PDF moderne doit fonctionner entièrement en HTML5 et JavaScript.
Avantages clés :
- Aucune installation côté client requise
- Fonctionne sur les navigateurs modernes
- Compatible avec les appareils de bureau et mobiles
Fonctionnalités de sécurité typiques :
- Communication uniquement en HTTPS
- authentification basée sur des jetons
- accès contrôlé aux documents
Cela rend le visualiseur adapté aux applications d’entreprise manipulant des documents sensibles.
Conclusion
Les PDF statiques limitent la façon dont les équipes travaillent avec l’information. Ajouter l'annotation et la recherche de texte à votre application .NET transforme un fichier que l’on ne pouvait que lire en un document que l’on peut commenter et parcourir.
Avantages clés :
- Révision de documents plus rapide grâce aux outils d’annotation
- Recherche en texte intégral partout où le PDF possède une couche de texte, ce qui est le cas pour la plupart
- Intégration facile dans les applications .NET existantes
- Expérience de visualisation sans plug‑in
Si vous souhaitez explorer davantage ces fonctionnalités, vous pouvez en savoir plus ou télécharger le produit depuis :
Offrez à vos lecteurs un PDF qu’ils peuvent annoter et rechercher, directement dans l’application qu’ils utilisent déjà.
