Skip to content

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.

  1. Der Kunde kauft ein Produkt mit herunterladbaren Dateien
  2. In dem Moment, in dem der Download-Link angeklickt wird, fängt das Plugin die Anfrage ab
  3. Je nach Dateiformat wird der passende Wasserzeichen-Mechanismus angewendet
  4. Eine temporäre Datei mit Wasserzeichen wird erzeugt und an den Kunden gesendet
  5. 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.

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

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

Im Inhalt des Wasserzeichens können Sie die folgenden Platzhalter verwenden:

PlatzhalterBeschreibungBeispiel
[FIRSTNAME]Vorname des KäufersJan
[LASTNAME]Nachname des KäufersKowalski
[EMAIL]E-Mail-Adresse des Käufers[email protected]
[DATE]Datum des Downloads der Datei2026-04-06
[ORDER_ID]Bestellnummer12345

Beispiel für einen Wasserzeichen-Text:

Licensed to: [FIRSTNAME] [LASTNAME] ([EMAIL])
Order #[ORDER_ID] from [DATE]

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

Gehen Sie zu WooCommerce > Einstellungen > Polski PRO > Wasserzeichen.

EinstellungBeschreibung
Wasserzeichen aktivierenAktiviert das Modul für alle herunterladbaren Dateien
Wasserzeichen-TextInhalt 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

Das Modul wird über einen Schalter in den Einstellungen der PRO-Module gesteuert:

WooCommerce > Settings > Polski PRO > Modules > Watermarking
Diese Seite dient ausschließlich Informationszwecken und stellt keine Rechtsberatung dar. Polski PRO for WooCommerce ist kommerzielle Software, die ohne Gewährleistung bereitgestellt wird.