Skip to content

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.

  1. El cliente compra un producto con archivos descargables
  2. En el momento en que se hace clic en el enlace de descarga, el plugin intercepta la solicitud
  3. Según el formato del archivo, se aplica el mecanismo de marca de agua adecuado
  4. Se genera un archivo temporal con la marca de agua y se envía al cliente
  5. 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.

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

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

En el contenido de la marca de agua puede utilizar los siguientes marcadores de posición:

Marcador de posiciónDescripciónEjemplo
[FIRSTNAME]Nombre del compradorJan
[LASTNAME]Apellido del compradorKowalski
[EMAIL]Dirección de correo electrónico del comprador[email protected]
[DATE]Fecha de descarga del archivo2026-04-06
[ORDER_ID]Número de pedido12345

Ejemplo de texto de marca de agua:

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

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

Vaya a WooCommerce > Ajustes > Polski PRO > Marca de agua.

AjusteDescripción
Activar la marca de aguaActiva el módulo para todos los archivos descargables
Texto de la marca de aguaContenido 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

El módulo se controla mediante un interruptor en los ajustes de los módulos PRO:

WooCommerce > Settings > Polski PRO > Modules > Watermarking
Esta página tiene únicamente carácter informativo y no constituye asesoramiento legal. Polski PRO for WooCommerce es un software comercial que se proporciona sin garantía.