- 26 Apr 2022
- 3 Minutos para leer
Personalizar certificados
- Actualizado en 26 Apr 2022
- 3 Minutos para leer
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.
- Seleccione Menú de acceso rápido > Módulos de > actividad de complementos > Certificado.
- Haga clic en Cargar.
- Seleccione el archivo de imagen usando el selector de archivos y agregue la imagen al área donde desea almacenarlo.
- 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.
- Seleccione Menú de acceso rápido > Módulos de > actividad de complementos > Certificado.
- Seleccione la fuente que utilizará para las fuentes Serif y Sans-serif.
- 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.
- 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”.
- 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".
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')));
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.
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.