MarkMyFile.Blazor 0.4.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
Stempel List<StempelVorlage> — Vorlagen mit Variablen ({{Datum}}, {{Zeit}}, {{Benutzer}}), werden als Gruppe eingefügt

Stempel-Editor

<VgStempelEditor VorlageErstellt="..." /> — Vorlagen auf einer leeren Fläche zeichnen; das Callback liefert die fertige StempelVorlage (JSON-persistierbar, global oder pro Benutzer).

No packages depend on MarkMyFile.Blazor.

Version Downloads Last updated
0.4.0 0 07/23/2026
0.3.0 0 07/23/2026
0.2.0 0 07/23/2026
0.1.0 2 07/23/2026