Personalizar certificados
  • 26 Apr 2022
  • 3 Minutos para leer

Personalizar certificados


Article Summary

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

Cargar imágenes 

Es posible cargar imágenes de borde, marca de agua, sello y firma para usarlas en un certificado.

  1. Seleccione Menú de acceso rápido > Módulos de > actividad de complementos > Certificado.
  2. Haga clic en Cargar.
  3. Seleccione el archivo de imagen usando el selector de archivos y agregue la imagen al área donde desea almacenarlo.
  4. Seleccione Guardar cambios.

Selección de la fuente del certificado

Para certificados con fuentes integradas, puede elegir la fuente que desea utilizar para el sitio.

  1. Seleccione Menú de acceso rápido > Módulos de > actividad de complementos > Certificado.
  2. Seleccione la fuente que utilizará 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 certificado estándar.

  1. Elija la carpeta de certificado/tipo con el tamaño/orientación que desea, cópiela y péguela en la carpeta de certificado/tipo y dé un nuevo nombre a la carpeta copiada. Por ejemplo, copie la carpeta /type/letter_landscape y cámbiele el nombre de “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 agrega un certificado a un curso, su nuevo tipo debe aparecer en la lista desplegable como "Mi nuevo certificado".

Deberá incluir la cadena correcta (como se demostró anteriormente); de lo contrario, es posible que reciba un mensaje de error que aparecerá como si el código estuviera abierto. También debe tener en cuenta que si actualiza el módulo de certificados, los archivos pueden desaparecer y deberá configurar esto nuevamente.

Cambio del texto impreso

Hay diferentes cadenas de cable 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á utilizando. 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 predeterminado:

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

$string['introlandscape'] = 'Por la siguiente certifico que';

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

Este es un ejemplo personalizado:

$string['statementlandscape'] = 'ha aprobado correctamente el examen final';

Agregar una nueva línea de texto

Abra el archivo certificate/lang/en_utf8/certificate.php y agregue su nueva cadena de caracteres con 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 a continuación '// Agregar texto' se encuentra el código que se imprime, lo adivinó, en el texto del certificado. Encuentre la línea actual a continuación en la que desea que se imprima su nuevo texto. Por ejemplo, si desea que su texto se imprima debajo del nombre del curso, busque la línea:

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

Agrega una nueva línea a continuación para imprimir tu nuevo texto con el nombre que le dimos a tu nueva cadena de texto como esta:

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

Asegúrese de agregar una cadena al archivo de idioma llamado mynewtext. La línea de código anterior obtiene esa cadena.

Puede ajustar la colocación desde la izquierda aumentando o disminuyendo el número '170'. Puede ajustar la ubicación hacia abajo en la página aumentando o disminuyendo el número '350'. Si cambia “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 que no sean de código único, y la carpeta de fuentes totara/lib/tcpdf/fonts para tipos de unicodo, para fuentes disponibles.

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

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

  • B para negrita
  • Yo por cursiva
  • U para subrayar

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

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

Puede agregar una línea de texto codificada. Por ejemplo, una línea de bloque de título de firma:

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

Agregue su cadena a la imagen en PDF

Puede agregar su propia cadena personalizada a la sección de impresión en PDF. Queríamos agregar “Estos créditos continuos provienen 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 provienen 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', 'certificate')));

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.