Arbeiten mit der Document Viewer Library – unterstützt PDF-, Office- und CAD-Formate mit integrierten Anmerkungen, Suche und Druck: Ein Praxisleitfaden
← Back to Blog7 min read

Arbeiten mit der Document Viewer Library – unterstützt PDF-, Office- und CAD-Formate mit integrierten Anmerkungen, Suche und Druck: Ein Praxisleitfaden

Die Document Viewer Library in Doconut ermöglicht das Rendern von PDF‑, Office‑ und CAD‑Dateien, das Anmerken, Durchsuchen des Inhalts und das Drucken – alles aus einer einzigen .NET‑Komponente.
Wenn Sie ein dokumentenzentriertes Portal, einen Legal‑Tech‑Fallmanager oder ein Werkzeug zur Überprüfung von Konstruktionszeichnungen bauen, benötigen Sie einen Viewer, der so arbeitet, wie Ihre Nutzer es erwarten: sofort, sicher und ohne externe Dienste. Doconut liefert dieses Erlebnis on‑premise, innerhalb Ihrer ASP.NET‑ oder .NET‑Core‑Anwendung, und hält dabei den Code‑Base sauber sowie den Bereitstellungs‑Footprint klein.

In diesem Praxisleitfaden gehen wir den Kern‑Workflow der Document Viewer Library durch, zeigen Ihnen, wie Sie sie einbetten, und demonstrieren die drei Säulen, die sie unverzichtbar machen — Annotation, Suche (inkl. OCR) und kontrollierter Druck. Am Ende verfügen Sie über einen sofort einsatzbereiten Prototyp und ein klares Bild davon, wie Doconut das Rückgrat jeder dokumentenintensiven Unternehmenslösung werden kann.

Sicherer Unternehmens‑Document‑Viewer, der PDF-, Office‑ und CAD‑Dateien mit Anmerkungs‑ und Druckwerkzeugen anzeigt
Sicherer Unternehmens‑Document‑Viewer, der PDF-, Office‑ und CAD‑Dateien mit Anmerkungs‑ und Druckwerkzeugen anzeigt

Windows‑Bereitstellung und Optionen für die kostenlose Testversion

Doconut’s Bibliothek läuft auf .NET 6 und wird in Windows‑Umgebungen vollständig unterstützt. Egal, ob Sie Ihre App in Azure, AWS oder on‑premise hosten, sie liefert konsistente Rendering‑ und Annotations‑Leistung.

Um schnell zu starten, bietet Doconut eine kostenlose Testversion an, die vollen Zugriff auf die Annotations‑Engine, OCR‑aktivierte Suche und kontrollierte Druckfunktionen enthält. Registrieren Sie sich auf der offiziellen Seite, laden Sie die Testlizenz herunter und folgen Sie den nachstehenden Integrationsschritten, um die Bibliothek innerhalb weniger Minuten in Aktion zu sehen.

Warum die Document Viewer Library ein Game‑Changer für .NET‑Unternehmen ist

Unternehmen, die Verträge, Konstruktionsschemata oder Mitarbeitendaten verwalten, stehen vor drei wiederkehrenden Herausforderungen:

  1. Formatvielfalt – PDFs, Word‑Dokumente, Excel‑Tabellen und CAD‑Zeichnungen koexistieren im selben Repository.
  2. Kollaborative Durchsicht – Business‑User müssen ein Dokument hervorheben, kommentieren oder stempeln können, ohne die Anwendung zu verlassen.
  3. Regulierte Zugriffe – Der Druck muss auditierbar sein, und durchsuchbarer Text muss selbst für gescannte Bilder verfügbar sein.

Doconut’s Document Viewer Library löst alle drei mit einer einzigen, serverseitigen .NET‑Komponente, die über 33 Dateitypen unterstützt – darunter DOCX, XLSX, PPTX, DWG und DXF – sofort einsatzbereit. Die Bibliothek rendert jedes Format nativ und umgeht damit die Notwendigkeit von Microsoft Office, Acrobat oder externen Konvertierungsdiensten. Da das Rendering auf dem Server erfolgt, bleiben sensible Daten hinter Ihrer Firewall, was für Gesundheits‑, Rechts‑ und Finanzumgebungen essenziell ist.

Die integrierte Annotations‑Engine lässt Sie Hervorhebungen, Freihand‑Zeichnungen oder gestempelte Genehmigungen direkt auf die Viewer‑Leinwand setzen. Anmerkungen werden als leichtgewichtiges XML gespeichert, sodass sie einfach in einer Datenbank oder einem Versions‑Control‑System persistiert werden können. Das Search‑Plugin liefert sofortige Textsuche in jedem geöffneten Dokument; bei gescannten Bildern extrahert die OCR‑Engine on‑the‑fly durchsuchbare Zeichenketten. Schließlich ermöglicht die kontrollierte Druck‑Funktion, Seitenbereichs‑Limits, Wasserzeichen oder Druck‑Audit‑Logs durch einen einzigen API‑Aufruf durchzusetzen.

Gemeinsam erlauben Ihnen diese Fähigkeiten, einen vertrackten Stack aus Drittanbieter‑Viewern, JavaScript‑Plugins und externen Konvertierungsdiensten durch eine einzige, wartbare Bibliothek zu ersetzen, die von wenigen Nutzern bis hin zu unternehmensweiten Deployments skaliert.

Einbetten des Viewers: Schritt‑für‑Schritt‑Integration in ASP.NET Core

Im Folgenden finden Sie eine knappe Beschreibung der Schritte, die nötig sind, um Doconut’s Document Viewer Library in eine ASP.NET Core‑Anwendung zu integrieren:

  1. Registrieren Sie die Doconut‑Middleware – konfigurieren Sie die UseDoconut‑Middleware, um den internen Bild‑Tile‑Endpunkt (DocImage.axd) zu bedienen. Dieser Endpunkt streamt gerenderte Seiten als PNG‑Tiles und hält die UI auch bei großen CAD‑Dateien reaktionsfähig.
  2. Laden Sie die Lizenz – stellen Sie die Doconut‑Lizenzdatei (z. B. DoconutLicense.xml) entweder als Datei auf der Festplatte oder als Stream bereit. Die Bibliothek liest die Lizenz automatisch beim ersten Erstellen einer Viewer‑Instanz.
  3. Erstellen Sie eine Viewer‑Instanz – instanziieren Sie die Viewer‑Klasse und übergeben Sie erforderliche Services wie einen verteilten Cache oder einen HTTP‑Context‑Accessor.
  4. Konfigurieren Sie die Rendering‑Optionen – richten Sie ein Konfigurationsobjekt ein (z. B. PdfConfig), um das Standard‑Rendering‑Verhalten, die Hyperlink‑Extraktion und die Raster‑Auflösung für CAD‑Zeichnungen zu steuern.
  5. Öffnen Sie ein Dokument – rufen Sie die OpenDocument‑Methode mit dem Dateipfad (oder Stream) und der zuvor definierten Konfiguration auf. Die Methode liefert ein sicheres Token, das das JavaScript‑Frontend verwendet, um Seitenbilder, Anmerkungen und Suchergebnisse anzufordern.

Diese Schritte ergeben einen serverseitigen Viewer für Windows‑Umgebungen mit .NET 6. Der tokenbasierte Ansatz hält den Client leichtgewichtig: Das Front‑End muss lediglich die Doconut‑Viewer‑Komponente unter https://doconut.app referenzieren.

Eingebaute Anmerkungen für Echtzeit‑Review‑Workflows

Anmerkungen verwandeln einen passiven Viewer in einen kollaborativen Arbeitsbereich. Doconut’s Annotation‑Manager arbeitet pro Seite und speichert alles als XML, sodass Sie Versionierung, Audits oder Merges in einer Datenbank leicht durchführen können.

Typischer Anmerkungs‑Workflow

  1. Rufen Sie den Annotation‑Manager für die aktuelle Seite über die Viewer‑Methode GetAnnotationManager ab und übergeben Sie die Seitengröße.
  2. Erzeugen Sie ein Annotations‑Objekt (z. B. einen Bildstempel, eine Hervorhebung oder eine Freihandzeichnung) und setzen Sie Position, Größe und visuelle Eigenschaften.
  3. Fügen Sie die Anmerkung dem Manager hinzu.
  4. Persistieren Sie das Annotations‑XML mittels GetAnnotationXml und speichern Sie es in Ihrem Datenspeicher.
  5. Beim erneuten Öffnen des Dokuments laden Sie das gespeicherte XML mit LoadAnnotationXML zurück in den Viewer.

Enterprise‑Szenarien

  • Legal Tech – Anwälte setzen einen „Signature“-Stempel auf einen Vertrag und übermitteln das XML an einen Fall‑Management‑Dienst zur Auditierung.
  • Engineering Review – Konstrukteure fügen rote Linien direkt zu einer DWG‑Seite hinzu; das Annotations‑XML wird zusammen mit der Revisionshistorie gespeichert.
  • HR & Recruitment – Recruiter heben Schlüsselabschnitte eines Lebenslaufs hervor, kommentieren und pushen die annotierte Version ins Kandidaten‑Profil.

Da die Annotations‑Daten auf dem Server liegen, behalten Sie volle Kontrolle darüber, wer editieren, ansehen oder drucken darf. Die API ist bewusst schlank: Sie benötigen nur das Abrufen des Managers, das Hinzufügen und das Laden, und können zusätzliche UI‑Features (Undo/Redo, benutzerdefinierte Werkzeuge) darauf aufbauen, ohne weitere Abhängigkeiten zu ziehen.

Sofortige Suche und OCR: Jedes Dokument auffindbar machen

Ein Dokumenten‑Repository ist nur dann wertvoll, wenn Nutzer die gewünschten Informationen in Sekunden finden können. Doconut’s Search‑Plugin bietet sofortige Volltextsuche in jedem geöffneten Dokument. Für rein rasterbasierte PDFs oder gescannte CAD‑Zeichnungen extrahiert die eingebaute OCR‑Engine bei Bedarf Text und verwandelt Bilder in durchsuchbaren Inhalt, ohne einen separaten Vorverarbeitungsschritt.

Typischer Such‑Workflow

  1. Rufen Sie die Such‑Methode des Viewers (bereitgestellt vom Search‑Plugin) mit dem gewünschten Stichwort auf.
  2. Erhalten Sie eine Liste passender Seitenzahlen sowie die Koordinaten jedes Treffers.
  3. Für jeden Treffer holen Sie den Annotation‑Manager der Seite und fügen eine temporäre Hervorhebungs‑Annotation hinzu, um dem Nutzer die Fundstelle zu zeigen.

Öffnet ein Nutzer eine gescannte PDF‑Rechnung, führt der Viewer automatisch OCR auf jeder gerenderten Seite aus. Der extrahierte Text wird im Speicher indexiert, sodass nachfolgende Suchen instantan sind. Dieser Ansatz eliminiert die Notwendigkeit eines separaten OCR‑Dienstes, reduziert Latenz und garantiert, dass der durchsuchbare Text Ihr sicheres Umfeld niemals verlässt.

Enterprise‑Vorteile

  • Kundenportale können mit einem einzigen Tastendruck relevante Klauseln aus einem Vertrag herausfiltern.
  • Finanz‑Reporting‑Tools ermöglichen Analysten, einen Posten über Dutzende gescannte Abschlüsse hinweg zu finden.
  • Gesundheits‑Record‑Systeme werden durchsuchbar nach Medikamentennamen in gescannten Arzt‑Notizen, was die Patientensicherheit erhöht.

All dies wird mit null Drittanbieter‑Abhängigkeiten erreicht, wodurch der Stack leichtgewichtig bleibt und die Compliance‑Fläche klein ist.

Kontrollierter Druck aus dem Viewer – Sicherheit trifft Komfort

Drucken ist häufig das schwächste Glied in der Dokumentensicherheit. Doconut’s kontrollierte Druck‑Funktion gibt Ihnen die Autorität, was, wann und wie ein Dokument gedruckt werden darf, und bietet gleichzeitig einen vertrauten, browserbasierten Druckdialog.

Typischer Druck‑Workflow

  1. Definieren Sie ein PrintConfig‑Objekt, das Optionen wie Seitenbereichs‑Limits, Wasserzeichen und das Loggen jedes Druckauftrags festlegt.
  2. Übergeben Sie die Konfiguration zusammen mit dem Dokument‑Token an die Viewer‑Methode Print.
  3. Der Viewer rendert die ausgewählten Seiten auf dem Server, fügt eventuelle Wasserzeichen hinzu und streamt das druckbare PDF zurück an den Browser des Clients.
  4. Ein Audit‑Eintrag wird automatisch erstellt, sodass Administratoren nachvollziehen können, wer was wann gedruckt hat.

Durch das serverseitige Drucken stellt Doconut sicher, dass das Originaldokument Ihr geschütztes Umfeld nie verlässt, und Sie behalten volle Transparenz über die Druckaktivität – ein kritisches Erfordernis für regulierte Branchen.

Fazit

Doconut’s Document Viewer Library bietet .NET‑Teams eine einzige, sichere und funktionsreiche Komponente zum Rendern von PDFs, Office‑Dateien und CAD‑Zeichnungen, angereichert mit Anmerkungen, OCR‑gestützter Suche und kontrolliertem Druck. Mit serverseitiger Verarbeitung, integrierter Konvertierung und Unterstützung für über 33 Dateiformate können Sie kostspielige Drittanbieter‑Abhängigkeiten eliminieren und sensible Daten unter direkter Kontrolle behalten.

Bereit, Ihren Unternehmens‑Dokumenten‑Workflow zu modernisieren? Starten Sie noch heute Ihre kostenlose Testversion von Doconut, laden Sie die Bibliothek herunter und folgen Sie den oben beschriebenen Integrationsschritten, um leistungsstarke Anzeige‑, Anmerkungs‑ und Suchfunktionen in Ihre .NET‑Anwendung zu bringen – in wenigen Minuten.

#Doconut#.NET#Document Viewer#Enterprise Development#PDF#CAD#Annotation#Dokumentenbetrachter#Unternehmensentwicklung