Problema

Ha añadido fuentes a su aplicación (/apps/yourapplication/fonts/). Las fuentes se muestran correctamente hasta que reinicie la instancia. Después del reinicio, las fuentes son fuentes del sistema. Usar com.day.image.Font.

Solución

Utilice la imagen com.day.cq.cq.font en lugar de la imagen com.day.day.font.

Esta clase es una envoltura para la clase de fuente com.day.image.Font, que proporciona la funcionalidad para soportar sin problemas múltiples formatos de fuente y fuentes. Todos los métodos de la API se delegan a una instancia de (una extensión de) la clase com.day.image.Font, que se configura en el constructor.

El constructor prueba una lista de proveedores de fuentes configurados para obtener el delegado. Se vuelve a la clase com.day.image.Font si ninguno de los proveedores de fuentes configurados puede proporcionar la fuente deseada.

Información adicional

Cuando la fuente es importada (es decir, “añadida al directorio de fuentes”), el sistema carga la fuente a través de la clase java.awt.Font para su registro en la lista.fontlist. Entonces, la fuente no solo es conocida por el ContentBus, sino también por el sistema. com.day.image.Font solo conoce las fuentes, que también son conocidas por la VM de Java a través de la clase java.awt.Font. Por lo tanto, el script funciona después de la importación, pero no después de reiniciar, cuando el sistema ya no conoce la fuente.

Esta obra está autorizada con arreglo a la licencia de Reconocimiento-NoComercial-CompartirIgual 3.0 Unported de Creative Commons.  Los términos de Creative Commons no cubren las publicaciones en Twitter™ y Facebook.

Avisos legales   |   Política de privacidad en línea