Arbeiten mit der Document Viewer Library – unterstützt PDF-, Office- und CAD-Formate mit integrierten Anmerkungen, Suche und Druck: Ein Praxisleitfaden
← Back to Blog8 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 dokumenten‑zentriertes Portal, einen Legal‑Tech‑Fallmanager oder ein Werkzeug zur Überprüfung von Konstruktionszeichnungen erstellen, benötigen Sie einen Viewer, der so arbeitet, wie Ihre Nutzer es erwarten: sofort, sicher und ohne externe Dienste. Doconut liefert dieses Erlebnis vor Ort, innerhalb Ihrer ASP.NET‑ oder .NET‑Core‑Anwendung, und hält dabei den Code 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 – Anmerkungen, Suche (einschließlich OCR) und kontrollierter Druck. Am Ende haben Sie einen einsatzbereiten Prototyp und ein klares Bild davon, wie Doconut zum Rückgrat jeder dokumentenintensiven Unternehmenslösung werden kann.

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

Windows‑Bereitstellung und Optionen für die kostenlose Testversion

Die Bibliothek von Doconut läuft auf .NET 6 und wird in Windows‑Umgebungen vollständig unterstützt. Egal, ob Sie Ihre Anwendung in Azure, AWS oder vor Ort hosten, sie liefert konsistente Rendering‑ und Anmerkungs‑Leistung.

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


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

Unternehmen, die Verträge, Konstruktionspläne oder Mitarbeiterdaten verwalten, stehen vor drei wiederkehrenden Herausforderungen:

  1. Formatvielfalt – PDFs, Word‑Dokumente, Excel‑Tabellen und CAD‑Zeichnungen existieren im selben Repository.
  2. Kollaborative Überprüfung – Geschäftsbenutzer müssen ein Dokument hervorheben, kommentieren oder stempeln, ohne die Anwendung zu verlassen.
  3. Regulierter Zugriff – Der Druck muss auditierbar sein, und durchsuchbarer Text muss selbst für gescannte Bilder verfügbar sein.

Die Document Viewer Library von Doconut löst alle drei Probleme 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 entscheidend ist.

Die integrierte Anmerkungs‑Engine ermöglicht das Hinzufügen von Hervorhebungen, Freihandzeichnungen oder gestempelten Genehmigungen direkt auf der Viewer‑Leinwand. Anmerkungen werden als leichtgewichtiges XML gespeichert, was das Persistieren in einer Datenbank oder einem Versionskontrollsystem erleichtert. Das Such‑Plugin bietet sofortige Textsuche in jedem geöffneten Dokument; ist die Quelle ein gescanntes Bild, extrahiert die OCR‑Engine on‑the‑fly durchsuchbare Zeichenketten. Schließlich ermöglicht die kontrollierte Druck‑Funktion, Seitenbereichs‑Beschränkungen, Wasserzeichen oder Druck‑Audit‑Logs über einen einzigen API‑Aufruf durchzusetzen.

Zusammen ermöglichen diese Funktionen, einen verhedderten Stack aus Drittanbieter‑Viewern, JavaScript‑Plugins und externen Konvertierungsdiensten durch eine einzige, wartbare Bibliothek zu ersetzen, die von wenigen Benutzern bis hin zu unternehmensweiten Bereitstellungen skaliert.


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

Im Folgenden finden Sie eine knappe Beschreibung der Schritte, die erforderlich 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 dem Datenträger oder als Stream bereit. Die Bibliothek liest die Lizenz automatisch beim Erstellen der ersten Viewer‑Instanz.
  3. Erstellen Sie eine Viewer‑Instanz – instanziieren Sie die Viewer‑Klasse und übergeben Sie erforderliche Dienste wie einen verteilten Cache oder den 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 gibt ein sicheres Token zurück, das das JavaScript‑Frontend verwendet, um Seitenbilder, Anmerkungen und Suchergebnisse anzufordern.

Diese Schritte führen zu einem 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‑Überprüfungs‑Workflows

Anmerkungen verwandeln einen passiven Viewer in einen kollaborativen Arbeitsbereich. Doconut’s Anmerkungs‑Manager arbeitet seitenweise und speichert alles als XML, was bedeutet, dass Sie Änderungen leicht versionieren, auditieren oder in einer Datenbank zusammenführen können.

Typischer Anmerkungs‑Workflow

  1. Rufen Sie den Anmerkungs‑Manager für die aktuelle Seite ab, indem Sie die GetAnnotationManager‑Methode des Viewers aufrufen und die Seitengröße übergeben.
  2. Erstellen Sie ein Anmerkungsobjekt (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 Anmerkungs‑XML mittels GetAnnotationXml und speichern Sie es in Ihrem Datenspeicher.
  5. Wenn das Dokument erneut geöffnet wird, laden Sie das gespeicherte XML mit LoadAnnotationXML zurück in den Viewer.

Unternehmensszenarien

  • Legal Tech – Anwälte platzieren einen „Signature“-Stempel auf einem Vertrag und übermitteln das XML anschließend an einen Fall‑Management‑Dienst zur Auditierung.
  • Engineering Review – Designer fügen rote Linienzeichnungen direkt auf einer DWG‑Seite hinzu; das Anmerkungs‑XML wird zusammen mit der Revisionshistorie gespeichert.
  • HR & Recruitment – Recruiter heben wichtige Abschnitte eines Lebenslaufs hervor, fügen Kommentare hinzu und übertragen die annotierte Version in das Kandidatenprofil.

Da die Anmerkungsdaten auf dem Server gespeichert werden, behalten Sie volle Kontrolle darüber, wer bearbeiten, wer ansehen und wer drucken darf. Die API ist bewusst schlank: Sie benötigen nur die Methoden zum Abrufen des Managers, zum Hinzufügen und Laden, und können zusätzliche UI‑Funktionen (Undo/Redo, benutzerdefinierte Werkzeuge) darauf aufbauen, ohne weitere Abhängigkeiten einzubinden.


Sofortige Suche und OCR: Jedes Dokument auffindbar machen

Ein Dokumenten‑Repository ist nur dann wertvoll, wenn Benutzer die benötigten Informationen in Sekunden finden können. Doconut’s Such‑Plugin bietet sofortige Volltextsuche in jeder geöffneten Datei. Für reine Raster‑PDFs oder gescannte CAD‑Zeichnungen extrahiert die integrierte 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 Schlüsselwort auf.
  2. Erhalten Sie eine Liste der passenden Seitenzahlen sowie die Koordinaten jedes Treffers.
  3. Für jeden Treffer holen Sie den Anmerkungs‑Manager der Seite und fügen eine temporäre Hervorhebungs‑Anmerkung hinzu, um dem Benutzer zu zeigen, wo der Begriff erscheint.

Wenn ein Benutzer ein gescanntes PDF einer Rechnung öffnet, führt der Viewer automatisch OCR auf jeder Seite aus, während sie gerendert wird. Der extrahierte Text wird im Speicher indiziert, sodass nachfolgende Suchen sofortig sind. Dieser Ansatz eliminiert die Notwendigkeit eines separaten OCR‑Dienstes, reduziert Latenzzeiten und garantiert, dass der durchsuchbare Text Ihr sicheres Umfeld nie verlässt.

Unternehmensvorteile

  • Kundenportale können relevante Klauseln aus einem Vertrag mit einem einzigen Tastendruck anzeigen.
  • Finanzberichts‑Tools ermöglichen Analysten, einen Posten über Dutzende gescannter Abschlüsse hinweg zu finden.
  • Gesundheits‑Aufzeichnungssysteme 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‑Oberfläche klein bleibt.


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 Befugnis zu entscheiden, 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‑Beschränkungen, Wasserzeichen und die Protokollierung jeder Druckanforderung festlegt.
  2. Übergeben Sie die Konfiguration zusammen mit dem Dokument‑Token an die Print‑Methode des Viewers.
  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 und wann gedruckt hat.

Durch die serverseitige Handhabung des Drucks stellt Doconut sicher, dass das Originaldokument Ihr geschütztes Umfeld nie verlässt, und Sie behalten volle Sichtbarkeit über die Druckaktivität – eine kritische Anforderung 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, die mit Anmerkungen, OCR‑aktivierter Suche und kontrolliertem Druck erweitert wird. Mit serverseitiger Verarbeitung, integrierter Konvertierung und Unterstützung von über 33 Dateiformaten 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 wenigen Minuten in Ihre .NET‑Anwendung zu integrieren.

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