Watermarking of downloadable files
El módulo de marca de agua añade automáticamente los datos del comprador a los archivos descargables (PDF y EPUB) en el momento de la descarga. Cada archivo descargado contiene una marca de agua personalizada que identifica al comprador.
Cómo funciona
Section titled “Cómo funciona”- El cliente compra un producto con archivos descargables
- En el momento en que se hace clic en el enlace de descarga, el plugin intercepta la solicitud
- Según el formato del archivo, se aplica el mecanismo de marca de agua adecuado
- Se genera un archivo temporal con la marca de agua y se envía al cliente
- El archivo temporal se elimina una vez completado el proceso (limpieza al finalizar, en el shutdown)
La marca de agua se aplica automáticamente a todos los productos con archivos descargables, no se requiere configuración adicional por producto.
Formatos compatibles
Section titled “Formatos compatibles”PDF (TCPDF)
Section titled “PDF (TCPDF)”La marca de agua de los archivos PDF utiliza la biblioteca TCPDF:
- El texto de la marca de agua se superpone en cada página del documento
- El texto es semitransparente y se coloca en diagonal a lo largo de la página
- La marca de agua no afecta a la legibilidad del contenido original
- Se admiten documentos PDF de varias páginas
EPUB (ZipArchive)
Section titled “EPUB (ZipArchive)”La marca de agua de los archivos EPUB utiliza la extensión de PHP ZipArchive:
- El archivo EPUB se abre como un archivo ZIP
- Se inyecta un elemento
<div>con los datos del comprador en los archivos HTML dentro del archivo comprimido - La inyección se realiza antes de la etiqueta de cierre
</body> - Se conserva la estructura original del EPUB
Marcadores de posición
Section titled “Marcadores de posición”En el contenido de la marca de agua puede utilizar los siguientes marcadores de posición:
| Marcador de posición | Descripción | Ejemplo |
|---|---|---|
[FIRSTNAME] | Nombre del comprador | Jan |
[LASTNAME] | Apellido del comprador | Kowalski |
[EMAIL] | Dirección de correo electrónico del comprador | [email protected] |
[DATE] | Fecha de descarga del archivo | 2026-04-06 |
[ORDER_ID] | Número de pedido | 12345 |
Ejemplo de texto de marca de agua:
Licensed to: [FIRSTNAME] [LASTNAME] ([EMAIL])Order #[ORDER_ID] from [DATE]Archivos temporales
Section titled “Archivos temporales”El archivo con la marca de agua se crea como una copia temporal en el directorio wp-content/uploads/polski-pro-temp/:
- El archivo temporal se genera con un identificador único
- Una vez enviado el archivo al cliente, el archivo temporal se elimina
- La limpieza se realiza automáticamente mediante el hook
register_shutdown_function - En caso de error, los archivos temporales también se eliminan
Configuración
Section titled “Configuración”Vaya a WooCommerce > Ajustes > Polski PRO > Marca de agua.
| Ajuste | Descripción |
|---|---|
| Activar la marca de agua | Activa el módulo para todos los archivos descargables |
| Texto de la marca de agua | Contenido de la marca de agua con marcadores de posición |
| Tamaño de fuente (PDF) | Tamaño del texto de la marca de agua en el PDF |
| Transparencia (PDF) | Nivel de transparencia de la marca de agua en el PDF |
| Estilo CSS (EPUB) | Estilo CSS del elemento div de la marca de agua en el EPUB |
Activación del módulo
Section titled “Activación del módulo”El módulo se controla mediante un interruptor en los ajustes de los módulos PRO:
WooCommerce > Settings > Polski PRO > Modules > Watermarking