Como agregar Fuentes Personalizadas en los Certificados de Moodle (Custom Certificate)

Me encanta complacer a mis lectores 🥰, y como lo prometido es deuda, les traigo un post pedido por Alejandra, para agregar fuentes personalizadas en los certificados de Moodle con el plugin Custom Certificate.

Agregar funcionalidades en Moodle puede ser complicado en ocasiones, por lo que debemos hacerlos con cuidado y siguiendo las instrucciones plenamente, y este post es un ejemplo de ello.

Así que si quieres aprender cómo agregar tipografías personalizadas en los certificados de Moodle, no te despegues de la pantalla, ya que te lo explicaré de manera sencilla y con lujo de detalles.

Obteniendo fuentes tipográficas personalizadas para los certificados de Moodle

Lo primero que debemos hacer es obtener la(s) fuentes tipográficas que queramos agregar al certificado digital de Moodle.

Existen muchos sitios en la internet donde podemos descargarlos de manera gratuita, como: DaFont o 1001 free fonts.

También existen repositorios Premium, donde se encuentran fuentes más exclusivas, pero por la que deberás pagar, como MyFonts o Lynotype.

Nunca está demás leer las advertencias de uso que publiqué en este 👉 artículo, ya que aunque las fuentes puedas descargarlas gratuitamente, no significa que podrás usarla libremente en tus proyectos, sobretodo si es para uso comercial.

Es importante que el formato de las mismas sea TrueType (TTF). Por lo que debes fijarte en la extensión que tienen al momento de descargarlas.

formato de fuente para agregar a custom certificate

Archivo PHP para crear las fuentes válidas para Custom Certificate

Una vez hallada y descargada en tu computadora la(s) fuentes personalizadas de tu preferencia, ahora debemos convertirlas en un formato válido para agregarlas al certificado de Moodle.

Para ellos debemos crear un archivo PHP llamado convertfont.php con el siguiente código:

<?php
include('../tcpdf.php');
$pdf = new TCPDF_FONTS('P', 'mm', 'A4', true, 'UTF-8', false);
$pdf->addTTFfont('./nombredefuente.ttf', 'TrueTypeUnicode');

Cambia en el código (en la cuarta línea): nombredefuente.ttf por el nombre de la fuente TTF que descargaste.

Por ejemplo, si el nombre del archivo de fuente es Teko-Regular.ttf, el código quedaría así:

<?php
include('../tcpdf.php');
$pdf = new TCPDF_FONTS('P', 'mm', 'A4', true, 'UTF-8', false);
$pdf->addTTFfont('./Teko-Regular.ttf', 'TrueTypeUnicode');

El archivo PHP lo puedes crear con el editor de texto de tu sistema operativo, como el Bloc de notas de Windows o TextEdit en Mac.

Para ello:

  1. Crea un archivo nuevo en el editor de texto.
  2. Copia el código que te mostré antes en él.
  3. Guárdalo con el nombre: convertfont.php
    Cuida que la extensión sea .php y la codificación sea UTF-8

Convirtiendo las fuentes TTF en TCPDF fonts en el servidor Moodle

Una vez tengamos el archivo convertfont.php, debemos subirlo al servidor donde este alojado nuestro Moodle junto con la tipografía.

Ve a la carpeta de publicación de tu Moodle y dirígete al directorio: lib > tcpdf > fonts.

Copia dentro de la carpeta fonts el archivo convertfont.php y el archivo de la fuente TTF.

Nota

Con esta guía podrás subir los archivos a tu servidor mediante FTP.

Si tienes cPanel, puedes hacerlo con el administrador de archivos.

Ahora dirígete al navegador web de tu preferencia y coloca en la barra de dirección: http://tudominiomoodle.com/lib/tcpdf/fonts/convertfont.php y la ejecutamos con la tecla Enter.

Sustituye tudominiomoodle.com por el dominio de tu Moodle, incluso si está en una subdirección o subcarpeta.

Una vez ejecutado, y has seguido todos mis pasos, veras una pagina en blanco, lo que significa que se realizo correctamente.

Si vas a la carpeta lib > tcpdf > fonts de Moodle, veras que se han creado tres nuevos archivos con extensiones: .z, .ctg.z y .php precedidos del nombre de la fuente TTF (el nombre de la fuente que precede a la extensión no siempre coincide, puede ser igual o parecido, aunque esto no afecta su funcionalidad).

Siguiendo nuestro ejemplo, serian: tekoregular.z, tekoregular.ctg.z y tekoregular.php. Si no puedes verlas, debes actualizar la carpeta para ver los últimos cambios.

Estos son las TCPDF fonts que se crean a partir del archivo TTF que escogimos, las cuales usa el plugin Custom Certificate para las fuentes personalizadas.

Y listo 👍, ya tendremos nuestra fuente personalizada para agregar en los certificados de Moodle con Custom certificate.

Estarán disponibles desde el personalizador del plugin Custom certificate.

Dato
Si no ves las fuentes personalizadas mientras cambias las posiciones de los elementos al momento de hacer el certificado en Moodle, no te preocupes, al finalizarlo y lo previsualices, veras que están las tipografías subidas. 😉

Debes hacer el procedimiento anterior con cada una de las fuentes que quieras añadir a Custom certificate.

Puedes borrar el archivo convertfont.php una vez que tengas las fuentes que quieras.

Si no has hecho un certificado para los cursos de Moodle todavía, con este tutorial podrás hacerlo.

Espero les haya servido este sencillo tutorial. No olvides dejar un comentario, sabes que me encanta leerlos.

Califica este artículo

Puntuación promedio 5 / 5. Votos: 1

No hay votos hasta ahora. Sé el primero en calificar esta publicación.

Photo of author

Diógenes Mata

Fundador de VivaBlogger y cofundador de EVirtualplus. Soy un tecnomaniaco desde que estaba en pañales. Mi familia es el fundamento de mi vida. Sígueme en mis redes sociales.

7 comentarios en «Como agregar Fuentes Personalizadas en los Certificados de Moodle (Custom Certificate)»

  1. Hola te saludo desde Colombia, te quiero preguntar como vas con la actualización del articulo, intente hacerlo como dicen en el link que dejaste pero no lo logro al ejecutar el archivo sale
    include(‘../tcpdf.php’); $pdf = new TCPDF_FONTS(‘P’, ‘mm’, ‘A4’, true, ‘UTF-8’, false); $pdf->addTTFfont(‘./MyFont.ttf’, ‘TrueTypeUnicode’);
    en la pantalla y no en blanco como dice la guía y no genera los archivos, te agradeceríamos mucho si nos puedes colaborar, feliz día y bendiciones.

    Responder
    • Hola Alonso.

      Lamentablemente los tutoriales de Moodle no siempre están completos o contienen errores, y ese es un ejemplo de ello 🙁.

      Pero ya actualice mi guía, con las instrucciones detalladas para hacerlo, corrigiendo el tutorial de la documentación de Moodle.

      Espero sea de ayuda.
      Saludos.

      Responder

Deja un comentario

El responsable de este sitio web es Marit Acuña. La finalidad de los datos es gestionar los comentarios en este blog. El destinatario (donde se almacenan los datos) es el hosting de este blog: Banahosting, ubicado en EEUU. La legitimidad es el consentimiento que otorgas en el formulario. Tienes derecho a acceder, rectificar, limitar y suprimir tus datos según la política de privacidad.