Personalizar certificados
  • 25 Oct 2022
  • 3 Minutos para leer

Personalizar certificados


Article Summary

El módulo de certificación crea certificados PDF para los usuarios del curso y los certificados son completamente personalizables. Puedes agregar bordes, marcas de agua, sellos e incluso mostrar información de calificación.

Cargar imágenes 

Es posible cargar imágenes de bordes, marcas de agua, sellos y firmas para utilizarlas en un certificado.

  1. Selecciona Menú de acceso rápido > Plugins Módulos de > actividad > Certificado.
  2. Haga clic en Cargar.
  3. Selecciona el archivo de imagen usando el selector de archivos y agrega la imagen al área que deseas almacenar.
  4. Seleccione Guardar cambios.

Selección de la fuente del certificado

Para los certificados con fuentes incrustadas, puedes elegir la fuente que usarás para el sitio.

  1. Selecciona Menú de acceso rápido > Plugins Módulos de > actividad > Certificado.
  2. Selecciona la fuente que se usará para las fuentes Serif y Sans-serif. 
  3. Seleccione Guardar cambios.

Crear un formato de certificado personalizado

Es posible crear su propio tipo de certificado personalizado. Su certificado personalizado aparece en la lista con los tipos de certificados estándar.

  1. Elige la carpeta de certificados/tipos con el tamaño/orientación que deseas, cópiala y pégala en la carpeta de certificados/tipos y dale un nuevo nombre a la carpeta copiada. Por ejemplo, copie la carpeta /type/letter_landscape y cambie el nombre a 'mycertificate'.
  2. Abra el archivo certificate/lang/en_utf8/certificate.php y agregue el nombre de su nuevo tipo de carpeta. Siguiendo el ejemplo anterior, agregaría: $string['typemycertificate'] = 'Mi nuevo certificado';

Ahora, cuando agregas un certificado a un curso, tu nuevo tipo debe aparecer en la lista desplegable como "Mi nuevo certificado".

Deberás incluir la cadena correcta (como se demostró anteriormente); de lo contrario, es posible que recibas un mensaje de error que aparecerá como si el código se rompiera. También debes tener en cuenta que si actualizas el módulo de certificación, los archivos pueden desaparecer y tendrás que volver a configurarlo.

Cambiar texto impreso

Hay diferentes cadenas de idioma en el archivo certificate/lang/en_utf8/certificate.php para cada tipo de certificado, así que asegúrese de cambiar el correcto para el tipo que está usando. Por ejemplo, si desea personalizar el texto para el tipo de paisaje, puede cambiar estas líneas en el archivo lang mencionado anteriormente.

Así es como se ve el valor por defecto:

$string['titlelandscape'] = 'CERTIFICADO DE ACHIEVEMENT';

$string['introlandscape'] = 'Esto es para certificar eso';

$string['statementlandscape'] = 'ha completado con éxito el curso';

Este es un ejemplo personalizado:

$string['statementlandscape'] = 'ha aprobado con éxito el examen final';

Añadir una nueva línea de texto

Abra el archivo certificate/lang/en_utf8/certificate.php y agregue su nueva cadena de lang dándole un nombre único, por ejemplo,

$string['mynewtext'] = 'Esto es lo que quiero imprimir en el certificado';

Abra el archivo para su tipo de certificado, p. ej., certificate/type/mycertificate/certificate.php. En la parte inferior de la página debajo de '// Añadir texto' está el código que se imprime--lo adivinaste--texto en el certificado. Encuentra la línea actual debajo de la cual te gustaría que se imprima tu nuevo texto. Por ejemplo, si deseas que tu texto se imprima debajo del nombre del curso, busca la línea:

cert_printtext(170, 330, 'C', 'Helvetica', '', 20, utf8_decode($classname));

Agrega una nueva línea debajo de eso para imprimir tu nuevo texto usando el nombre que le diste a tu nueva cadena de lang como esta:

cert_printtext(170, 350, 'C', 'Helvetica', '', 20, utf8_decode(get_string('mynewtext', 'certificate')));

Asegúrate de añadir una cadena al archivo de idioma llamado mynewtext. La línea de código anterior obtiene esa cadena.

Puedes ajustar la ubicación desde la izquierda aumentando o disminuyendo el número '170'. Puedes ajustar la ubicación hacia abajo en la página aumentando o disminuyendo el número '350'. Cambiar 'C' a 'L' o 'R' se imprimirá en el lado izquierdo o derecho. Para diferentes fuentes, consulte la carpeta de fuentes totara/lib/fpdf para tipos sin código único y la carpeta totara/lib/tcpdf/fonts para tipos unicode, para fuentes disponibles.

Para los certificados unicode, no se recomienda usar más de una fuente, ya que toda la fuente se incrusta en el certificado, lo que aumenta el tamaño del archivo de certificado.

Después del nombre de la fuente, puedes agregar:

  • B para negrita
  • Yo para cursiva
  • U para subrayado

Cambiar el número '10' cambiará el tamaño de la fuente.

cert_printtext(170, 350, 'C', 'Times', , 10, utf8_decode($USER→idnumber));

Puedes añadir una línea de texto con código duro. Por ejemplo, una línea de bloque de título de firma:

cert_printtext(150, 490, 'L', 'Times', , 10, utf8_decode('Keegan Jones, Director'));

Añadir tu cadena a la imagen PDF

Puedes añadir tu propia cadena personalizada a la sección de impresión de PDF. Queríamos añadir 'Estos créditos continuos son de nuestra organización' debajo del título del curso. Utilizamos el tipo de certificado de paisaje.

Agregamos la cadena al archivo de idioma.

$string(ceusfromus) = 'Estos créditos continuos son de nuestra organización';

En el archivo certificate.php de la carpeta de tipo, en el área PDF cerca del final del archivo, colocamos la siguiente línea:

cert_printtext(170, 380, 'C', 'Helvetica', '', 16, utf8_decode (get_string('ceusfromus', 'certificado')));

Próximos pasos

© Copyright 2024 Totara Learning Solutions. All rights reserved. Some content originally obtained via GPLv3 license and continues to be available under GPLv3. All other content is the sole copyright of Totara Learning Solutions. 


¿Te ha sido útil este artículo?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.