Modificando PDF del modulo certificate

Modificando PDF del modulo certificate

de Marlon Orozco -
Número de respuestas: 4

Hola expertos!

 

como cambio la imagen de fondo que se coloca en el pdf que genera el modulo certificate?

necesito hacerlo al tamaño del pedf entiendo que es A4 el tamaño.

 

se que la variable     print_watermark($certificate->printwmark, $orientation);

pero no cambia nada...

por favor ayundeme,,

 

mil gravias expertos.. Moolders

 

Un abrazo

Promedio de valoraciones: -
En respuesta a Marlon Orozco

Re: Modificando PDF del modulo certificate

de Juan Carlos Molina -

Hola,

si lo que quieres cambiar es la imagen de fondo, lo único que tienes que hacer es subir tu imagen a la carpeta:

 /mod/certificate/pix/watermark

Luego seleccionalá en el desplegable de "Imagen de agua". 

Debería funcionar, 

Saludos. 

JC

En respuesta a Juan Carlos Molina

Re: Modificando PDF del modulo certificate

de Marlon Orozco -

no quiero subir la imagen, bueno eso ya lo hice justamente los pasos que describes.... mucha sgracias por ello,

 

pero lo que quiero es hacer grande la imagen redimencionarla..yaque cuando despliego el pdf lo hace a un tamaño pequeño y no estrecho con A4 (tamaño de pagina), asi que no se como hacerlo com ocambiarle el tamaño a la imagen que deposito /mod/certificate/pix/watermark...

NOTA: aunque la imagen que necesito que este tenga medidas grandes mucho mas grandes, siempre lo hace muy pequeño en el pdf...

 

necesito ayudaa por favor Moodlers

 

mil gracias Juan

En respuesta a Marlon Orozco

Re: Modificando PDF del modulo certificate

de Juan Carlos Molina -

Ok,

perdona, no te había entendido. Lo primero que tienes que hacer es entrar en la carpeta del tipo de certificado que estas usando, ya sea A4_non_embedded, A4 embedded o los letter.

Yo lo voy a poner aquí para el tipo A4_non_embedded:

/moodle/mod/certificate/type/A4_non_embedded/certificate.php

Busca las variables:

$wmarkw 

$wmarkh

y cambialas al valor que quieras, date cuenta de que dependiendo de la orientación que le des al certificado deberás modificar las variables. 

// Define variables 
// Landscape
if ($certificate->orientation == 'L') {
...
$wmarkw = 212;
$wmarkh = 148;
...
} else { // Portrait
...
$wmarkw = 158;
$wmarkh = 170;
...
}  

Saludos y espero que te vaya.