Kommentieren Sie ein PDF und durchsuchen Sie den bereits enthaltenen Text – ohne Plugins.
Einführung
Viele Organisationen verwenden PDFs als ihr primäres Dokumentenformat für Berichte, Fachartikel, Handbücher und technische Zeichnungen. In vielen .NET‑Anwendungen können Benutzer eine Datei hochladen und in einem Viewer öffnen – dort endet jedoch der Workflow.
Ein traditioneller Viewer bietet nur ein schreibgeschütztes Erlebnis, sodass Benutzer ein Dokument nicht markieren oder einen Ausdruck finden können, ohne zu scrollen.
Durch das Hinzufügen von Annotation und Textsuche zu einem modernen plug‑in‑freien PDF‑Viewer ermöglichen .NET‑Anwendungen den Nutzern, eine Datei zu kommentieren und direkt zu dem gewünschten Abschnitt zu springen – vorausgesetzt, das PDF enthält einen Text‑Layer, was bei den meisten der Fall ist.
In diesem Artikel behandeln wir:
- Wie PDF‑Annotation Dokumenten‑Review‑Workflows verbessert
- Wie Volltextsuche den Text‑Layer eines PDFs ausliest und bei welchen Dateien sie nicht hilft
- Wie einfach diese Funktionen in eine .NET‑Anwendung integriert werden können
Sie können den Viewer testen oder das SDK herunterladen unter:
1. PDF-Annotation – Statische Seiten in interaktive Dokumente verwandeln
Das Problem mit statischen PDFs
Viele Teams arbeiten noch mit ineffizienten Abläufen bei der Dokumentenprüfung:
- PDF ausdrucken
- Mit einem Stift markieren
- Dokument scannen
- Neue Version hochladen
Dieser Prozess führt zu Versionsverwirrung, Verzögerungen und unnötiger manueller Arbeit.
Die Lösung: eine Annotationsebene im Viewer
Das Einbetten einer Annotation‑Engine in Ihr .NET‑Portal lässt Nutzer das Dokument direkt vor Ort bearbeiten.
Ein Hinweis zur Lizenzierung vor der Feature‑Tabelle, da er das Budget und nicht das Design betrifft: Annotation ist ein separates Plugin für Doconut Viewer, nicht Teil des Basis‑Viewers. Es ist eines von vier – Annotation, Converter, DICOM und Search. Die Text‑Layer‑Suche, die im nächsten Abschnitt behandelt wird, ist ebenfalls das Search‑Plugin. Kontrolliertes Drucken hingegen ist Teil des Viewers selbst.
| Funktion | Vorteil |
|---|---|
| Hervorheben, Unterstreichen, Durchstreichen | Wichtiges schnell betonen |
| Haftnotizen | Kontextuelles Feedback direkt im Dokument hinzufügen |
| Freihandzeichnung | Nützlich für Diagramme, technische Skizzen und Design‑Reviews |
| Zeitgestempelte Anmerkungen | Verfolgen, wann Änderungen hinzugefügt wurden |
Statt die Originaldatei zu verändern, können Anmerkungen als separate Metadaten‑Ebenen (z. B. JSON) gespeichert werden, die mit dem Dokument verknüpft sind.
Dieser Ansatz stellt sicher:
- Das Original‑PDF bleibt unverändert
- Anmerkungen können unabhängig exportiert oder entfernt werden
- Das Dokument bleibt die einzige Wahrheitsquelle
Praktische Auswirkungen
Annotation verbessert Dokumenten‑Workflows erheblich:
- Schnellere Dokumenten‑Reviews
- Klareres Feedback bei Design‑ oder Forschungsdiskussionen
- Reduzierter Bedarf an externen Bearbeitungstools
2. Volltextsuche – Was ein PDF mitbringen muss
Zwei PDFs, die identisch aussehen
Öffnen Sie zwei gescannte Verträge nebeneinander – sie können gleich aussehen. Einer ist durchsuchbar, der andere nicht, und nichts auf dem Bildschirm verrät, welcher welcher ist.
Ein PDF speichert Seitenbilder und separat einen Text‑Layer: die Zeichen der Seite und deren Positionen. Fast jedes PDF, das aus Word, einem Berichtsgenerator, einem Export aus einem Geschäftssystem oder einem Scanner mit aktivierter Texterkennung stammt, enthält diesen Layer. Die Suche vergleicht Ihren Ausdruck damit und hebt die Stelle im Seitenbild hervor, an der die Zeichen liegen.
Ein PDF, das nur ein Foto einer Seite ist, besitzt keinen solchen Layer. Es gibt keinen Text im Dokument, sodass die Suche nichts finden kann.
Was der Viewer mit dem Text‑Layer macht
| Funktion | Beschreibung |
|---|---|
| Text‑Layer‑Suche | Vergleicht die Anfrage mit den im Dokument gespeicherten Zeichen |
| Treffer‑Hervorhebung | Markiert jeden Treffer an seiner Stelle auf der gerenderten Seite |
| Ergebnis‑Navigation | Springt von einem Treffer zum nächsten im gesamten Dokument |
| Beliebiges Skript | Liest den Layer wie geschrieben, lateinisch oder nicht |
Wo der Layer vorhanden ist:
- Text ist auswählbar
- Nutzer können Inhalte kopieren
- Volltext‑Suche funktioniert im gesamten Dokument
Wo er fehlt, öffnet und rendert die Datei normal; sie kann jedoch nicht durchsucht werden. Doconut liest derzeit keine Zeichen aus einem Seitenbild.
Warum das wichtig ist
Ob ein Dokument durchsuchbar ist, wird beim Import in Ihr System entschieden, nicht erst, wenn jemand es finden muss. Scanner und Dokumenten‑Management‑Plattformen können fast immer beim Einlesen einen Text‑Layer erzeugen, und ein Dokument, das mit einem Layer ankommt, bleibt solange nützlich, wie Sie es behalten.
In einem so erstellten Archiv können Nutzer sofort finden:
- Technische Spezifikationen
- Regulatorische Klauseln
- Wissenschaftliche Referenzen
- Historische Aufzeichnungen
Statt Dokumente manuell zu prüfen, können sie einfach suchen und zum relevanten Abschnitt springen.
3. Einfache Integration in .NET‑Anwendungen
Nehmen Sie den Paketnamen, die Version und die Initialisierungsschritte von der offiziellen Download‑Seite und der mit dem Build gelieferten Dokumentation. Beide ändern sich mit den Releases, und eine aus einem Artikel kopierte Paketzeile ist der häufigste Grund, warum eine erste Integration mit einem Lizenz‑Fehler scheitert.
Der Viewer funktioniert mit gängigen .NET‑Frameworks, darunter:
- ASP.NET Core
- ASP.NET MVC
- Blazor
Nach der Konfiguration zeigt Ihre Anwendung PDFs direkt im Browser an. Annotation und Textsuche erscheinen, sobald ihre Plugins lizenziert und aktiviert sind.
4. Plug‑in‑frei und sicher nach dem Designprinzip
Moderne Browser unterstützen keine veralteten Plugins mehr, wie Flash oder ActiveX.
Ein moderner PDF‑Viewer muss vollständig in HTML5 und JavaScript laufen.
Wesentliche Vorteile:
- Keine clientseitige Installation nötig
- Funktioniert in allen modernen Browsern
- Kompatibel mit Desktop‑ und Mobilgeräten
Sicherheitsmerkmale umfassen typischerweise:
- Nur HTTPS‑Kommunikation
- Token‑basierte Authentifizierung
- Kontrollierter Dokumentenzugriff
Damit ist der Viewer für Unternehmensanwendungen geeignet, die sensible Dokumente verarbeiten.
Fazit
Statische PDFs schränken die Arbeitsweise von Teams ein. Durch das Hinzufügen von Annotation und Textsuche zu Ihrer .NET‑Anwendung wird aus einer rein lesbaren Datei ein Dokument, das kommentiert und durchsucht werden kann.
Wesentliche Vorteile:
- Schnellere Dokumenten‑Reviews dank Annotation‑Werkzeugen
- Volltextsuche überall dort, wo das PDF einen Text‑Layer enthält – also bei den meisten PDFs
- Einfache Integration in bestehende .NET‑Anwendungen
- Plug‑in‑freie Anzeigeerfahrung
Wenn Sie diese Möglichkeiten weiter erkunden möchten, erfahren Sie mehr oder laden das Produkt herunter unter:
Bieten Sie Ihren Lesern ein PDF, das sie markieren und durchsuchen können, direkt in der Anwendung, die sie bereits nutzen.
