
Beschleunigung der Dokumentenautomatisierung in .NET-Anwendungen mit Doconut

Dokumentenautomatisierung ist ein wichtiger Bestandteil vieler Geschäfts‑Anwendungen. Rechtsplattformen, CRM‑Systeme, HR‑Portale, Finanztools und interne Genehmigungssysteme müssen häufig Dokumente direkt in der Anwendung öffnen, prüfen, durchsuchen, annotieren, drucken oder konvertieren.
Der Aufbau dieser Funktionen von Grund auf kann viel Zeit in Anspruch nehmen. Entwickler müssen Rendering, Dateiformat‑Kompatibilität, Benutzerberechtigungen, Caching, Druck, Annotationen und Dokumentenspeicherung handhaben.
Doconut Viewer hilft .NET‑Teams, Dokumentenanzeige und verwandte Dokumenten‑Workflow‑Funktionen zu ihren Anwendungen hinzuzufügen. Es ist für serverseitiges Dokumenten‑Rendering konzipiert und kann in ASP.NET‑ und modernen .NET‑Webanwendungen verwendet werden.
Dieser Leitfaden erklärt, wie Doconut dabei helfen kann, Dokumentenautomatisierungs‑Workflows zu beschleunigen, indem das Viewer‑SDK und optionale Plugins wie Search, Annotation, Conversion und Controlled Printing verwendet werden.
Warum Dokumentenautomatisierung in .NET‑Anwendungen wichtig ist
Viele Anwendungen verarbeiten Dokumente als Teil eines größeren Workflows. Benutzer müssen möglicherweise:
- Vorschau hochgeladener Dateien
- Verträge prüfen
- In Dokumenten suchen
- Kommentare oder Annotationen hinzufügen
- Kontrollierte Kopien drucken
- Dokumente in ein anderes Format konvertieren
- Dateien aus Speicher, Datenbanken, Streams oder URLs öffnen
- Benutzer in der Anwendung halten, anstatt Downloads zu erzwingen
Ohne einen Dokumentenbetrachter müssen Benutzer oft Dateien herunterladen und mit externer Software öffnen. Das erzeugt zusätzliche Schritte und kann den Workflow schwerer kontrollierbar machen.
Ein Dokumentenbetrachter hilft, den Prozess innerhalb der Anwendung zu halten. Benutzer können Dateien direkt im Browser öffnen und damit interagieren, während die Anwendung die Kontrolle über Zugriff, Berechtigungen und Speicherung behält.
Doconut Viewer als Grundlage verwenden
Der erste Schritt in einem Dokumentenautomatisierungs‑Workflow ist eine zuverlässige Dokumentenanzeige.
Doconut Viewer ermöglicht .NET‑Anwendungen die Anzeige vieler gängiger Geschäfts‑Dokumentformate, darunter PDF, Word, Excel, PowerPoint, CAD, E‑Mail, Bild‑ und Textdateien.
Dies ist nützlich, wenn Ihre Anwendung ein einheitliches Dokumentenvorschau‑Erlebnis benötigt, anstatt separater Werkzeuge für verschiedene Dateitypen.
Typische Anwendungsfälle umfassen:
- Dokumentenmanagement‑Systeme
- Vertragsprüfungs‑Portale
- Rechnungs‑Genehmigungs‑Systeme
- HR‑Dokumenten‑Workflows
- Versicherungs‑Anspruchs‑Plattformen
- Rechtsfall‑Management‑Systeme
- Interne Geschäfts‑Anwendungen
- SaaS‑Produkte mit hochgeladenen Dokumenten
Mit Doconut Viewer können Benutzer Dokumente innerhalb Ihrer Anwendung vorschauen, anstatt das System zu verlassen, um lokale Dateien zu öffnen.
Doconut in einer .NET‑Anwendung einrichten
Die genaue Einrichtung hängt von Ihrem Projekttyp und der Framework‑Version ab, aber eine typische Doconut‑Integration umfasst folgende Schritte:
- Fügen Sie das erforderliche Doconut‑Paket und die Dateien zu Ihrem Projekt hinzu.
- Platzieren Sie die Lizenzdatei am richtigen Ort.
- Konfigurieren Sie den Viewer‑Handler oder die Middleware, die Ihre Anwendung benötigt.
- Erstellen Sie eine Viewer‑Instanz aus Ihrem Controller oder Service.
- Öffnen Sie das Dokument von einem Dateipfad, Stream, URL, Datenbank oder unterstützten Speicherort.
- Übergeben Sie das Dokument‑Token oder die Viewer‑Daten an das Front‑End.
- Rendern Sie den Viewer auf Ihrer Anwendungsseite.
Doconut stellt Beispiele und Ressourcen für verschiedene .NET‑Umgebungen bereit. Sie können die offiziellen Download‑ und Beispielressourcen hier einsehen:
Dokumentensuche hinzufügen
Suche ist eines der nützlichsten Features in dokumentenintensiven Anwendungen. Benutzer müssen häufig eine Klausel, Rechnungsnummer, Kundennamen, Produktcode oder anderen Text in einem Dokument finden.
Das Doconut Search Plugin fügt dem Viewer Suchfunktionen hinzu. Das hilft Benutzern, Text in unterstützten Dokumenten zu finden, ohne jede Seite manuell zu durchsuchen.
Suche ist besonders nützlich bei:
- Rechtsdokumenten‑Prüfung
- Vertragsmanagement
- Rechnungsbearbeitung
- Richtlinien‑ und Compliance‑Dokumente
- Technische Handbücher
- Großen PDF‑Dateien
- Dokumentenarchiven
Anstatt von Grund auf eine benutzerdefinierte Suchoberfläche zu erstellen, können Entwickler das Search Plugin als Teil des Doconut‑Viewer‑Workflows nutzen.
Annotation‑ und Review‑Workflows aktivieren
Viele Geschäfts‑Workflows erfordern, dass Benutzer Dokumente prüfen und markieren. Sie müssen möglicherweise Text hervorheben, Kommentare hinzufügen, Formen zeichnen, Genehmigungen stempeln oder bestimmte Abschnitte für einen anderen Benutzer markieren.
Das Doconut Annotation Plugin hilft, Annotations‑Funktionalität zu Dokumenten‑Viewing‑Workflows hinzuzufügen.
Dies kann nützlich sein für:
- Vertragsprüfung
- Interne Genehmigungen
- Dokumentkorrektur‑Workflows
- Rechtsprüfung
- Design‑Review
- Qualitätssicherung
- Team‑Zusammenarbeit
Annotationen ermöglichen es Benutzern, mit dem Dokument zu interagieren, ohne die Originaldatei direkt zu ändern. Je nach Implementierung können Annotationsdaten gespeichert und als Teil des Anwendungs‑Workflows erneut geladen werden.
Damit erhalten Entwickler die Flexibilität zu entscheiden, wie Annotationen gespeichert, versioniert, angezeigt oder mit internen Geschäftsregeln verknüpft werden sollen.
Dokumentenkonvertierung hinzufügen
Einige Workflows erfordern mehr als nur die Anzeige. Benutzer müssen möglicherweise exportieren, transformieren oder ein anderes Ausgabeformat erzeugen.
Das Doconut Converter Plugin ist für Dokumentenkonvertierungs‑Szenarien in .NET‑Anwendungen konzipiert.
Konvertierung kann nützlich sein, wenn Ihr System:
- PDF‑Ausgabe erzeugen
- Dokumente zum Download exportieren
- Dateien für den Druck vorbereiten
- Formate in einem Dokumenten‑Workflow normalisieren
- Hochgeladene Dateien vor Speicherung oder Prüfung konvertieren
Es ist wichtig, Anzeige von Konvertierung zu trennen. Die Anzeige lässt Benutzer eine Datei vorschauen. Die Konvertierung erzeugt ein neues Ergebnis. Je nach Anwendung benötigen konvertierte Dateien möglicherweise eigenen Speicher, Zugriffskontrolle und Aufräumregeln.
Kontrolliertes Drucken verwalten
Drucken kann in vielen geschäftlichen Umgebungen sensibel sein. Einige Dokumente sollten nur lesbar sein. Andere dürfen nur von bestimmten Rollen oder unter bestimmten Bedingungen gedruckt werden.
Das Doconut Controlled Printing Plugin hilft, Druck‑Workflows innerhalb von Dokumenten‑Anwendungen zu verwalten.
Kontrolliertes Drucken kann nützlich sein für:
- Rechtsdokumente
- Finanzunterlagen
- HR‑Dokumente
- Interne Berichte
- Vertrauliche Dateien
- Kundenunterlagen
- Compliance‑Workflows
Beim Hinzufügen von Druckfunktionen sollten Entwickler entscheiden:
- Welche Benutzer dürfen drucken?
- Welche Dokumenttypen dürfen gedruckt werden?
- Sollten gedruckte Dokumente Wasserzeichen enthalten?
- Sollten Druckaktionen protokolliert werden?
- Sollten einige Dateien nur lesbar bleiben?
- Sollte das Drucken für bestimmte Rollen deaktiviert werden?
Ein kontrollierter Druck‑Workflow hilft, das Drucken mit den Zugriffsregeln der Anwendung in Einklang zu halten.
Arbeiten mit verschiedenen Dokumenten‑Quellen
Geschäftsanwendungen speichern Dokumente häufig an verschiedenen Orten. Einige Dateien befinden sich auf dem Server. Andere können in einer Datenbank, Cloud‑Speicherung, einem Stream, einer URL, einem Intranet‑Pfad oder einer anderen genehmigten Speicherquelle abgelegt sein.
Doconut unterstützt gängige Dokumenten‑Quell‑Szenarien, die in .NET‑Anwendungen verwendet werden. Das hilft Entwicklern, die Dokumentenanzeige hinzuzufügen, ohne alle Dateien in ein einziges Speicher‑Modell zu zwingen.
Typische Dokumenten‑Quellen umfassen:
- Physische Dateipfade
- Streams
- Binärdaten
- Datenbanken
- URLs
- Intranet‑Standorte
- Unterstützte Cloud‑Speicher‑Anbieter
Diese Flexibilität ist nützlich, wenn die Dokumentenanzeige zu einer bestehenden Anwendung hinzugefügt wird, die bereits über eine eigene Speicherarchitektur verfügt.
Caching für bessere Dokumenten‑Workflows nutzen
Die Dokumenten‑Renderung kann mehrere Vorgänge umfassen, besonders bei großen Dateien oder Dokumenten mit vielen Seiten. Caching verbessert das Anzeigeerlebnis und reduziert wiederholte Verarbeitung.
Je nach Anwendungs‑Setup kann Doconut mit Caching‑Strategien wie Memory‑Cache oder Distributed‑Cache arbeiten.
Caching ist nützlich, wenn:
- Mehrere Benutzer das gleiche Dokument öffnen
- Benutzer zwischen Seiten navigieren
- Miniaturansichten angezeigt werden
- Große Dokumente häufig angesehen werden
- Dasselbe Dokument mehrfach geprüft wird
- Die Anwendungsleistung vorhersehbar bleiben muss
Bei größeren Deployments sollten Entwickler Cache‑Ablauf, Speicherverbrauch, Serverkapazität und Speicherregeln überprüfen, um die erwartete Arbeitslast zu erfüllen.
Sicherheitsaspekte für Dokumentenautomatisierung
Dokumentenautomatisierung beinhaltet oft sensible Dateien. Der Viewer sollte Teil eines sicheren Anwendungs‑Workflows sein, nicht ein Ersatz für Sicherheit auf Anwendungsebene.
Ihre Anwendung sollte weiterhin kontrollieren:
- Benutzer‑Authentifizierung
- Rollenbasierte Berechtigungen
- Dokumentenzugriffsregeln
- Speichersicherheit
- Download‑Berechtigungen
- Druck‑Berechtigungen
- Protokollierung
- Bereinigung temporärer Dateien
- Netzwerkzugriff
- Backup‑ und Aufbewahrungsrichtlinien
Laut Doconut FAQ wird Doconut in der eigenen Umgebung des Kunden installiert und es werden keine Aufrufe an Doconut‑Server getätigt. Das ist wichtig für Teams, die die Dokumentenanzeige in ihrer eigenen Anwendungs‑Infrastruktur wünschen.
Weitere technische Details können Sie hier einsehen:
Empfohlener Workflow
Ein praktischer, Doconut‑basierter Dokumenten‑Workflow könnte folgendermaßen aussehen:
- Der Benutzer meldet sich in der Anwendung an.
- Die Anwendung prüft, ob der Benutzer Zugriff auf das Dokument hat.
- Das Dokument wird aus einer genehmigten Quelle geladen.
- Doconut Viewer zeigt das Dokument innerhalb der Anwendung an.
- Der Benutzer durchsucht das Dokument, falls das Search Plugin aktiviert ist.
- Der Benutzer fügt Annotationen hinzu, falls das Annotation Plugin aktiviert ist.
- Der Benutzer druckt nur, wenn die Regeln für kontrolliertes Drucken es erlauben.
- Die Anwendung speichert zugehörige Workflow‑Daten, wie Annotationen, Prüfstatus oder Audit‑Einträge.
- Die Anwendung verwaltet Speicherung, Aufräumen und Berechtigungen gemäß interner Regeln.
Dieser Ansatz hält die Dokumentenaktivität innerhalb der Anwendung, anstatt Benutzer zu separaten Tools zu senden.
Best Practices
Beim Aufbau von Dokumentenautomatisierungs‑Workflows mit Doconut sollten Sie die folgenden Best Practices berücksichtigen:
- Beginnen Sie mit der Dokumentenanzeige, bevor Sie erweiterte Workflow‑Funktionen hinzufügen.
- Identifizieren Sie, welche Dateiformate Ihre Benutzer tatsächlich benötigen.
- Testen Sie mit echten Dokumenten aus Ihrer Anwendung.
- Verwenden Sie Berechtigungen auf Anwendungsebene, bevor Sie Dateien öffnen.
- Bewahren Sie sensible Dokumente an genehmigten Speicherorten auf.
- Entscheiden Sie, welche Rollen Dateien herunterladen, drucken, annotieren oder konvertieren dürfen.
- Überprüfen Sie die Caching‑Einstellungen für große Dateien oder hohe Nutzung.
- Speichern Sie Annotations‑ oder Workflow‑Daten in einer kontrollierten Datenbank.
- Vermeiden Sie die direkte öffentliche Bereitstellung von Dateipfaden für vertrauliche Dokumente.
- Verwenden Sie offizielle Doconut‑Beispiele und Dokumentation während der Implementierung.
Wichtigste Erkenntnisse
- Doconut hilft .NET‑Anwendungen, Dokumentenanzeige‑ und Workflow‑Funktionen hinzuzufügen.
- Dokumentenautomatisierung ist nützlich für Rechts‑, Finanz‑, HR‑, CRM‑ und interne Geschäftssysteme.
- Das Viewer‑SDK bildet die Grundlage für die Dokumentenvorschau in der Anwendung.
- Das Search Plugin hilft Benutzern, Text in unterstützten Dokumenten zu finden.
- Das Annotation Plugin unterstützt den Aufbau von Prüf‑ und Kollaborations‑Workflows.
- Das Converter Plugin unterstützt Dokumentenkonvertierungs‑Szenarien.
- Das Controlled Printing Plugin hilft, Druckregeln zu verwalten.
- Sicherheit auf Anwendungsebene sollte Zugriff, Berechtigungen, Protokollierung und Speicherung kontrollieren.
- Doconut kann Teil eines kontrollierten Dokumenten‑Workflows in Ihrer eigenen .NET‑Anwendungsumgebung sein.
Häufige Fragen
Ist Doconut nur für PDF‑Dateien?
Nein. Doconut unterstützt viele Geschäfts‑Dokumentformate, darunter PDF, Office‑Dokumente, CAD‑Dateien, E‑Mail‑Dateien, Bilder und Textdateien.
Kann ich Doconut in einer .NET‑Anwendung verwenden?
Ja. Doconut ist für .NET‑Webanwendungs‑Szenarien konzipiert, einschließlich ASP.NET, MVC, .NET Core, .NET 6+, Blazor und verwandte Umgebungen.
Benötigt Doconut Microsoft Office auf dem Server?
Laut Doconut FAQ ist Microsoft Office weder auf dem Server noch auf der Client‑Seite erforderlich, außer für spezielle Schriftarten, die in den Dokumenten verwendet werden.
Können Benutzer Dokumente annotieren?
Ja. Annotations‑Workflows können mit dem Doconut Annotation Plugin hinzugefügt werden.
Können Benutzer in Dokumenten suchen?
Ja. Die Suchfunktion kann mit dem Doconut Search Plugin hinzugefügt werden.
Kann Doconut Druck‑Workflows verwalten?
Ja. Druck‑Workflows können mit dem Controlled Printing Plugin verwaltet werden.
Wo kann ich Doconut‑Beispiele herunterladen?
Sie können die offizielle Download‑Seite hier besuchen:
Fazit
Dokumentenautomatisierung in .NET‑Anwendungen ist einfacher, wenn Dokumentenanzeige, Suche, Annotation, Konvertierung und Druck innerhalb des Anwendungs‑Workflows verarbeitet werden können.
Doconut unterstützt Entwickler beim Aufbau dieser Workflows, ohne dass Benutzer Dateien herunterladen oder separate Desktop‑Tools verwenden müssen. Durch die Kombination von Doconut Viewer mit optionalen Plugins wie Search, Annotation, Converter und Controlled Printing können .NET‑Teams bessere Dokumenten‑Workflows für Geschäfts‑Anwendungen erstellen.
Um mehr zu erfahren, sehen Sie sich die offiziellen Produkt‑ und Plugin‑Seiten an: