© Atnova Web Systems 2026

plantillas de certificado

Para crear una nueva Plantilla de certificado deberemos acceder al campus con el perfil de Administradores e ir a Administración>Cursos>Plantillas de certificado>Nuevo.

Nueva plantilla de certificado

En la primera página que veremos al crear una nueva Plantilla de certificado podremos configurar los siguientes campos:

  • Nombre: Nombre del registro.
  • Archivo XSLT: El archivo predeterminado permite crear la mayoría de certificados necesarios. Otros archivos pueden ser necesarios para crear certificados más complejos. El nombre de estos archivos debe comenzar por 'FoCertificate_'.
  • Orden: Número para ordenar la lista de registros. Se ordenan de menor a mayor orden.
  • Observaciones internas: Texto con observaciones o comentarios no visibles públicamente.
  • Permitir que los usuarios puedan modificar los archivos PDF creados: Esta casilla debe activarse si necesita firmar electrónicamente o modificar de forma externa los archivos de los certificados y diplomas creados con esta plantilla.
  • Orientación de la página: Permite indicar la orientación tanto de la página correspondiente al anverso como a la del dorso del certificado.
Crear certificado
Fuente:
  • Nombre de fuente: Es el nombre de la fuente de texto a utilizar.
  • Tamaño: Indica el tamaño en puntos. Un punto es algo mayor que un píxel.
  • Color principal: Establece el color principal del texto.
  • Color secundario: Puede indicarse un color diferente que puede utilizarse para destacar ciertas palabras o frases dentro de un bloque.
  • Altura de la línea: Es la distancia entre dos filas de texto desde la línea base de la fila superior hasta la línea base de la línea inferior. Se indica en número de veces el tamaño de la fuente. La altura predeterminada es 1,2 veces el tamaño de la fuente.
  • Espacio entre letras: Permite cambiar el espacio entre letras. Cualquier valor especificado en este campo se agrega al espaciado predeterminado especificado por la fuente.

El anverso es la cara principal del certificado o diploma:

  • Imagen de fondo: La imagen debe tener unas dimensiones A4. Se recomienda un tamaño de 1231x870 píxeles, dependiendo el ancho y el alto de si la orientación de la página es horizontal o vertical. Las distintas imágenes pertenecientes a una misma plantilla deben subirse con nombres diferentes ya que estas imágenes se guardan internamente en una misma carpeta.
  • Márgenes: Un margen es el espacio en píxeles entre el borde de la página y el contenido principal. El margen deberá ajustarse dependiendo de los elementos gráficos de la imagen de fondo establecida.
Dorso o reverso del certificado. El dorso solamente aparece en el certificado si se han indicado los contenidos impartidos en los datos del curso.
  • Imagen de fondo: La imagen debe tener unas dimensiones A4. Se recomienda un tamaño de 1231x870 píxeles, dependiendo el ancho y el alto de si la orientación de la página es horizontal o vertical. Las distintas imágenes pertenecientes a una misma plantilla deben subirse con nombres diferentes ya que estas imágenes se guardan internamente en una misma carpeta.
  • Márgenes: Un margen es el espacio en píxeles entre el borde de la página y el contenido principal. El margen deberá ajustarse dependiendo de los elementos gráficos de la imagen de fondo establecida.
 Crear certificado parte dos

BLOQUES

Cada plantilla se crea en base a una serie de bloques que permiten configurar las imágenes y los textos que se mostrarán en los certificados. Si comparamos el listado de bloques de una plantilla de certificado de ejemplo y el borrador de la plantilla, podemos ver cómo se divide el certificado en los diferentes bloques configurados:

Bloques de un certificado

Ejemplo bloques certificado 

Los bloques pueden ser de Nivel Principal o Secundario. Los bloques de Nivel Principal se ubican, en orden, uno debajo de otro. Los bloques de Nivel Secundario tienen la misma ubicación que el bloque Principal que les precede (se ubican en la misma línea), por eso no tienen los campos de configuración de la ubicación y posicionamiento que sí aparecen en los bloques principales.

Nuevo bloque principal:

Nuevo bloque certificado
  • Ubicación: Indica si el bloque aparece en el anverso o en el dorso del certificado. Los bloques secundarios tienen la misma ubicación que el bloque principal que les precede.
  • Orden: Número para ordenar la lista de registros. Se ordenan de menor a mayor orden. Los bloques secundarios tienen el mismo número de orden que el bloque principal al que pertenecen.
  • Posición: Especifica el tipo de posicionamiento utilizado para el bloque (relativo o absoluto).
    • El posicionamiento relativo hace que el bloque se coloque de acuerdo con el flujo normal del documento y así, cada bloque se coloca respecto al bloque relativo que lo precede, si no hay ninguno entonces se coloca respecto al margen superior de la página.
    • En el posicionamiento absoluto el bloque se elimina del flujo normal del documento y se coloca respecto a un determinado punto de la página.
  • Posición superior: En el posicionamiento absoluto indica la posición en píxeles respeto a la parte superior de la página (0px) en la que se coloca el bloque. En el posicionamiento relativo esta propiedad no tiene efecto.
Contenido:
  • Imagen: Cada bloque puede contener una imagen y/o texto. Si un bloque tiene imagen y texto entonces la imagen se mostrará encima del texto en el certificado. Las distintas imágenes pertenecientes a una misma plantilla deben subirse con nombres diferentes ya que estas imágenes se guardan internamente en una misma carpeta.
  • Texto: El texto de un bloque puede contener determinadas etiquetas y marcas que permiten intercalar datos del alumno, así como aplicar estilos a determinadas palabras y frases del texto. Las etiquetas para los datos son:
    • {{{NombreApellidosUsuario}}} para el nombre y apellidos del alumno.
    • {{{DniNifUsuario}}} para el documento de identidad.
    • {{{RazonSocialEmpresa}}} y {{{CIFEmpresa}}} para el nombre y el CIF de la empresa a la que pertenece el alumno.
    • {{{NombreCurso}}} para el nombre del curso.
    • {{{NombreConvocatoria}}} para el nombre de la convocatoria.
    • {{{CodigoConvocatoria}}} para el código de la convocatoria.
    • {{{FechaInicio}}} y {{{FechaFin}}} para la fecha de inicio y fin del alumno en la convocatoria.
    • {{{Horas}}} para el número de horas lectivas.
    • {{{Creditos}}} para el número de créditos.
    • {{{Lugar}}} para el lugar de impartición de la convocatoria.
    • {{{Modalidad}}} para la modalidad de impartición de la formación.
    • {{{FechaExpedicion}}} para la fecha de expedición.
    • {{{FechaCertificado}}} para la fecha de creación del certificado por primera vez.
    • {{{FechaActual}}} para la fecha actual.
    • {{{CodigoVerificacion}}} para el código de verificación del certificado.
    • {{{ProgramaCurso}}} para los contenidos del curso.

Los datos que se corresponden con fechas pueden mostrarse en formato largo con el modificador :L, por ejemplo {{{FechaExpedicion:L}}}.

Puede utilizar etiquetas para incluir en el certificado un determinado texto en función de la disponibilidad o no de un dato en un determinado campo de datos. Supongamos que el curso sí tiene un valor en el campo Horas que indica el número de horas lectivas del curso (p.ej.20 horas):

  • Si queremos que se indique este número de horas lectivas porque este campo sí tiene un valor, pondremos "{{#Horas}}, con {{{Horas}}} horas lectivas{{/Horas}}".
  • En este segmento hay 3 etiquetas. La primera "{{#Horas}}" con dos corchetes y un símbolo de "hash" (#) indica comienzo del segmento, y la última "{{/Horas}}" con dos corchetes y una barra inclinada (/) indica final del segmento. Y la etiqueta Horas en "{{#Horas}}" quiere decir que el contenido del segmento se va a insertar en el certificado si el campo Horas tiene un valor no nulo. En el interior del segmento tenemos la cadena de texto ", con {{{Horas}}} horas lectivas", esta cadena de texto tiene una parte literal, que se inserta en el certificado, y una etiqueta {{{Horas}}} con tres corchetes, que indica que hay que insertar en su lugar el valor del campo Horas.
  • Como en nuestro ejemplo el campo horas existe y tiene por valor 20, en el certificado, se insertará el texto ", con 20 horas lectivas".

También se puede insertar un texto alternativo en caso de que el campo no tenga un valor indicado. Para ello podríamos poner por ejemplo "{{^Horas}}, con menos de una hora lectiva{{/Horas}}":

  • En este caso, los dos corchetes y el símbolo tejadillo (^) seguido de Horas quiere indicar que el texto que viene a continuación ", con menos de una hora lectiva" se insertaría si el campo Horas estuviera vacío.
  • Si se quisiera tener en cuenta que en ciertos casos las fechas de inicio y fin corresponden al mismo día, es decir, que la duración de un curso puede ser de un solo día, entonces para que el certificado quede bien en ambos casos, puede utilizar los condicionales {{#DuracionUnDia}} y {{^DuracionUnDia}} y escribir la siguiente sección.: "Impartido{{#DuracionUnDia}} el día {{{FechaInicio}}}{{/DuracionUnDia}}{{^DuracionUnDia}} durante los días {{{FechaInicio}}} al {{{FechaFin}}}{{/DuracionUnDia}}".
  • En este caso DuracionUnDia es un condicional ficticio especialmente concebido para resolver este problema, y no corresponde al nombre de ningún campo de información del curso o convocatoria.
Puede aplicar estilos a partes de un texto con las siguientes etiquetas:
  •  ///Texto en cursivas/// (tres símbolos de barra antes y después).
  • '''Texto en negritas''' (tres símbolos de comilla simple antes y después).
  • ___Texto subrayado___ (tres símbolos de guion bajo antes y después).
  • ###Texto en color secundario### (tres símbolos de almohadilla o numeral antes y después).
Crear nuevo bloque segunda parte

Si desea mostrar la imagen o logotipo para el certificado subida en los datos del curso debe añadir la etiqueta [[[FicheroImagenCertificado]]] en el texto.

  • Alineación horizontal: Permite alinear dentro del bloque la imagen y el texto introducidos.
  • Alineación vertical: La alineación vertical sólo se utiliza en los bloques secundarios y en el bloque principal que los precede. De forma predeterminada estos bloques se alinean verticalmente en la parte de abajo.
  • Márgenes: Los márgenes de un bloque establecen el espacio en píxeles entre los bloques adyacentes y los márgenes de la página.
    • Margen superior: Es importante para establecer el margen con respecto al bloque principal anterior.
    • Margen izquierdo: Tanto el margen izquierdo como el derecho pueden ser útiles si se desea ajustar con más precisión la alineación horizontal del contenido del bloque.
    • Margen derecho: Tanto el margen izquierdo como el derecho pueden ser útiles si se desea ajustar con más precisión la alineación horizontal del contenido del bloque.
    • Margen inferior: El margen inferior puede ser útil en bloques secundarios para ajustar mejor la alineación vertical del contenido.
  • Fuente: Estos campos permiten sobrescribir las propiedades predeterminadas de fuente configuradas en la plantilla y poder así personalizar el texto del bloque.