Водяний знак файлів для завантаження
Модуль водяного знака автоматично додає дані покупця до файлів для завантаження (PDF та EPUB) у момент завантаження. Кожен завантажений файл містить персоналізований watermark, що ідентифікує покупця.
Як це працює
Section titled “Як це працює”- Клієнт купує продукт з файлами для завантаження
- У момент кліку на посилання завантаження плагін перехоплює запит
- На основі формату файлу застосовується відповідний механізм нанесення знака
- Генерується тимчасовий файл з водяним знаком і надсилається клієнту
- Тимчасовий файл видаляється після завершення процесу (cleanup на shutdown)
Водяний знак застосовується автоматично до всіх продуктів з файлами для завантаження, не потребує додаткового налаштування для кожного продукту.
Підтримувані формати
Section titled “Підтримувані формати”PDF (TCPDF)
Section titled “PDF (TCPDF)”Нанесення водяного знака на файли PDF використовує бібліотеку TCPDF:
- На кожній сторінці документа накладається текст watermark
- Текст напівпрозорий і розміщений по діагоналі сторінки
- Watermark не впливає на читабельність оригінального вмісту
- Підтримуються багатосторінкові документи PDF
EPUB (ZipArchive)
Section titled “EPUB (ZipArchive)”Нанесення водяного знака на файли EPUB використовує розширення PHP ZipArchive:
- Файл EPUB відкривається як архів ZIP
- У файли HTML усередині архіву вставляється елемент
<div>з даними покупця - Вставка відбувається перед закривальним тегом
</body> - Оригінальна структура EPUB зберігається
Заповнювачі
Section titled “Заповнювачі”У вмісті водяного знака можна використовувати такі заповнювачі:
| Заповнювач | Опис | Приклад |
|---|---|---|
[FIRSTNAME] | Імʼя покупця | Jan |
[LASTNAME] | Прізвище покупця | Kowalski |
[EMAIL] | Адреса електронної пошти покупця | [email protected] |
[DATE] | Дата завантаження файлу | 2026-04-06 |
[ORDER_ID] | Номер замовлення | 12345 |
Приклад тексту водяного знака:
Ліцензовано для: [FIRSTNAME] [LASTNAME] ([EMAIL])Замовлення #[ORDER_ID] від [DATE]Тимчасові файли
Section titled “Тимчасові файли”Файл з водяним знаком створюється як тимчасова копія в каталозі wp-content/uploads/polski-pro-temp/:
- Тимчасовий файл генерується з унікальним ідентифікатором
- Після надсилання файлу клієнту тимчасовий файл видаляється
- Очищення відбувається автоматично через хук
register_shutdown_function - У разі помилки тимчасові файли також видаляються
Налаштування
Section titled “Налаштування”Перейдіть до WooCommerce > Налаштування > Polski PRO > Водяний знак.
| Налаштування | Опис |
|---|---|
| Увімкнути водяний знак | Активує модуль для всіх файлів для завантаження |
| Текст водяного знака | Вміст watermark із заповнювачами |
| Розмір шрифту (PDF) | Розмір тексту водяного знака в PDF |
| Прозорість (PDF) | Рівень прозорості watermark у PDF |
| Стиль CSS (EPUB) | Стиль CSS елемента div з водяним знаком в EPUB |
Увімкнення модуля
Section titled “Увімкнення модуля”Модуль контролюється перемикачем у налаштуваннях модулів PRO:
WooCommerce > Налаштування > Polski PRO > Модулі > Водяний знак