Seitengesteuerte Seitenbilder
Jede Seite wird serverseitig gerastert und bei Bedarf bereitgestellt. Große Dokumente öffnen auf der ersten Seite, anstatt erst nach dem vollständigen Herunterladen der Datei.
Der integrierte PDF-Viewer des Browsers funktioniert, indem er dem Benutzer die Datei gibt. Bei einem Vertrag, einer Patientenakte oder einem versiegelten Angebot ist das oft genau das, was Sie vermeiden wollen. Doconut rendert Seiten serverseitig und sendet Bilder, sodass Betrachten und Besitzen nicht mehr derselbe Vorgang sind.
Das Problem
Datei bereitstellen und den Browser sie rendern lassen: am einfachsten, und sie gibt dem Benutzer die ursprünglichen Bytes, die Metadaten, die eingebetteten Anhänge und die Möglichkeit, alles mit einem Klick weiterzuleiten.
Ein JavaScript-PDF-Engine ausliefern: hält die Datei ebenfalls im Browser, fügt Ihrem Bundle einen sinnvollen Download hinzu und lässt Sie dennoch die Symbolleiste, die Miniaturleiste und das Suchfeld selbst implementieren.
Serverseitig rendern und Bilder senden: Der Benutzer sieht die Seiten, die Datei verlässt nie Ihre Infrastruktur, und derselbe Mechanismus funktioniert auch für Word, Excel, CAD und E‑Mails – was meist die Anforderung ist, die erst zwei Sprints später kommt.
Funktionen
Jede Seite wird serverseitig gerastert und bei Bedarf bereitgestellt. Große Dokumente öffnen auf der ersten Seite, anstatt erst nach dem vollständigen Herunterladen der Datei.
Mit dem AdvancedSearch‑Plugin wird die Volltextsuche gegen die Textschicht des PDFs ausgeführt, sodass Treffer auf der richtigen Seite mit der richtigen Hervorhebung landen.
Eine Miniaturleiste, Seitenwechsel, Zoom und Breitenanpassung sind im Widget enthalten. Setzen Sie showThumbs und FitType und weiter.
Mit dem Annotation‑Plugin: Hervorhebungen, Kommentare, Stempel und Signaturen, die von Ihrer Anwendung gespeichert und exportiert werden, anstatt wieder in die Quelldatei eingebettet zu werden.
Verschlüsselte PDFs öffnen serverseitig mit einem von Ihrem Code bereitgestellten Passwort. Das Passwort gelangt nie in den Browser.
Drucken ist eine Viewer‑Funktion, die Sie freigeben oder zurückhalten können, was eine andere Entscheidung ist, als ob der Benutzer das Original herunterladen darf.
Integration
Der Client erhält nur das Token. Er erfährt nie den Dateinamen, den Speicherort oder dass das Dokument ein PDF war und nicht etwas anderes im Katalog.
Unterstützte Erweiterungen
// Server-side: returns an opaque token, never a path or a URL
app.MapPost("/api/open", async (Viewer viewer) =>
{
string token = await viewer.OpenDocumentAsync("wwwroot/files/Contract.pdf");
return Results.Ok(new { token });
});
// For an encrypted PDF, supply the password server-side —
// it is used to decrypt in your process and goes no further.Details
Nur wenn Sie das selbst implementieren. Der Viewer liefert Seitenbilder, die über ein undurchsichtiges Token adressiert werden, sodass das Freigeben der Quelldatei eine explizite Entscheidung in Ihrem eigenen Code bleibt und nicht ein Nebeneffekt des Lesens ist.
Sie werden als Bilder korrekt gerendert, aber es gibt nichts zu durchsuchen. OCR wird nur über das AdvancedSearch‑Plugin bereitgestellt und ist nicht allgemein verfügbar – die Engine wird neu aufgesetzt, planen Sie also heute nicht darauf.
Seiten werden bei Bedarf gerendert und bereitgestellt, nicht alle auf einmal, sodass die Dokumentlänge den Speicherverbrauch weitaus weniger beeinflusst als die Komplexität der Seiten. Sehr schwere Vektorseiten sind der eigentliche Kostenfaktor, nicht die Seitenzahl.
Word
Natives DOC/DOCX/RTF/ODT-Rendering ohne Office-Installation, ohne COM-Interop und ohne serverseitige Automatisierung.
WordASP.NET Core
Registriert sich als gewöhnliche DI plus Middleware. Erbt die Authentifizierung, das Logging und das Hosting, die Sie bereits haben.
ASP.NET CoreEine temporäre Lizenz lässt sich in wenigen Minuten anfordern und läuft vollständig auf Ihrem eigenen Rechner. Die wichtigen Dateien sind bereits die, die Ihren aktuellen Viewer zum Absturz bringen.