Watermarking of downloadable files
Das Wasserzeichen-Modul fügt herunterladbaren Dateien (PDF und EPUB) im Moment des Herunterladens automatisch die Daten des Käufers hinzu. Jede heruntergeladene Datei enthält ein personalisiertes Wasserzeichen, das den Käufer identifiziert.
Funktionsweise
Abschnitt betitelt „Funktionsweise“- Der Kunde kauft ein Produkt mit herunterladbaren Dateien
- In dem Moment, in dem der Download-Link angeklickt wird, fängt das Plugin die Anfrage ab
- Je nach Dateiformat wird der passende Wasserzeichen-Mechanismus angewendet
- Eine temporäre Datei mit Wasserzeichen wird erzeugt und an den Kunden gesendet
- Die temporäre Datei wird nach Abschluss des Vorgangs entfernt (Cleanup beim Shutdown)
Das Wasserzeichen wird automatisch auf alle Produkte mit herunterladbaren Dateien angewendet, eine zusätzliche Konfiguration pro Produkt ist nicht erforderlich.
Unterstützte Formate
Abschnitt betitelt „Unterstützte Formate“PDF (TCPDF)
Abschnitt betitelt „PDF (TCPDF)“Das Wasserzeichen von PDF-Dateien verwendet die TCPDF-Bibliothek:
- Der Wasserzeichen-Text wird auf jeder Seite des Dokuments überlagert
- Der Text ist halbtransparent und diagonal über die Seite platziert
- Das Wasserzeichen beeinträchtigt die Lesbarkeit des Originalinhalts nicht
- Mehrseitige PDF-Dokumente werden unterstützt
EPUB (ZipArchive)
Abschnitt betitelt „EPUB (ZipArchive)“Das Wasserzeichen von EPUB-Dateien verwendet die PHP-Erweiterung ZipArchive:
- Die EPUB-Datei wird als ZIP-Archiv geöffnet
- Ein
<div>-Element mit den Daten des Käufers wird in die HTML-Dateien innerhalb des Archivs eingefügt - Das Einfügen erfolgt vor dem schließenden
</body>-Tag - Die ursprüngliche EPUB-Struktur bleibt erhalten
Platzhalter
Abschnitt betitelt „Platzhalter“Im Inhalt des Wasserzeichens können Sie die folgenden Platzhalter verwenden:
| Platzhalter | Beschreibung | Beispiel |
|---|---|---|
[FIRSTNAME] |
Vorname des Käufers | Jan |
[LASTNAME] |
Nachname des Käufers | Kowalski |
[EMAIL] |
E-Mail-Adresse des Käufers | [email protected] |
[DATE] |
Datum des Downloads der Datei | 2026-04-06 |
[ORDER_ID] |
Bestellnummer | 12345 |
Beispiel für einen Wasserzeichen-Text:
Licensed to: [FIRSTNAME] [LASTNAME] ([EMAIL])Order #[ORDER_ID] from [DATE]Temporäre Dateien
Abschnitt betitelt „Temporäre Dateien“Die Datei mit Wasserzeichen wird als temporäre Kopie im Verzeichnis wp-content/uploads/polski-pro-temp/ erstellt:
- Die temporäre Datei wird mit einer eindeutigen Kennung erzeugt
- Nach dem Senden der Datei an den Kunden wird die temporäre Datei entfernt
- Die Bereinigung erfolgt automatisch über den Hook
register_shutdown_function - Im Fehlerfall werden die temporären Dateien ebenfalls entfernt
Konfiguration
Abschnitt betitelt „Konfiguration“Das Modul hat keinen Bildschirm im Backend. Seine Einstellungen liegen in der Option polski_pro_watermark, und in dieser Version schreibt diese Option nichts, weder ein Bildschirm im Backend noch die Route PUT /wp-json/polski-pro/v1/settings, Sie müssen sie also direkt setzen.
| Einstellung | Beschreibung |
|---|---|
| Wasserzeichen aktivieren | Aktiviert das Modul für alle herunterladbaren Dateien |
| Wasserzeichen-Text | Inhalt des Wasserzeichens mit Platzhaltern |
| Schriftgröße (PDF) | Größe des Wasserzeichen-Textes im PDF |
| Transparenz (PDF) | Transparenzstufe des Wasserzeichens im PDF |
| CSS-Stil (EPUB) | CSS-Stil des Wasserzeichen-div-Elements im EPUB |
Aktivieren des Moduls
Abschnitt betitelt „Aktivieren des Moduls“Das Modul wird über den Schlüssel enabled in derselben Option polski_pro_watermark gesteuert, nicht über den Modulbildschirm von Polski:
polski_pro_watermark => [ 'enabled' => true, ... ]