MarkMyFile.Blazor 0.2.0
MarkMyFile.Blazor
Blazor-Komponente für Anmerkungen als Ebenen auf PDFs und Bildern — Text, Linien, Pfeile, Rahmen, Marker, Freihand. Mit Verschieben/Skalieren, Tastatursteuerung (Entf, Pfeiltasten), Zoom, Druck (mit oder ohne Ebenen) und JSON-Persistenz. pdf.js ist im Paket enthalten, kein CDN nötig.
Schnellstart
// Program.cs
builder.Services.AddMarkMyFile();
<VgDokumentAnmerkungen Url="rechnung.pdf"
Bearbeitbar="true"
@bind-Annotationen="_annotationen"
AktuellerBenutzer="@benutzerName" />
Annotationen (List<Anmerkung>) ist der komplette Ebenen-Stack — als JSON
neben dem Dokument persistieren, das Original bleibt unverändert.
Parameter
| Parameter | Bedeutung |
|---|---|
Url |
PDF oder Bild als statische Datei (same-origin) |
Daten + DateiName |
Dokument direkt aus dem Speicher (Upload, DB-Blob) |
Bearbeitbar |
true = Toolbar + Ebenen-Panel, false = Vorschau mit Zoom/Druck |
Annotationen |
Ebenen-Stack, bindbar (@bind-Annotationen) |
AktuellerBenutzer |
wird als Ersteller in neue Anmerkungen geschrieben |
No packages depend on MarkMyFile.Blazor.
.NET 10.0
- Microsoft.AspNetCore.Components.Web (>= 10.0.0)