Freemarker no me permite establecer la fuente.
Hace un par de meses esta aplicación que escribí dejó de renderizar correctamente los archivos pdf. Todo solía funcionar bien con las extensiones de primefaces pe:documentViewer.
No sé qué ha cambiado, pero ahora, si intento establecer la fuente, nada se renderiza en la ventana emergente. Si quito font-family:Courier, monospace;, entonces se renderiza…
Esta es mi plantilla FTL
<#ftl output_format="XML" auto_esc=true>
<#include '/base_macros.ftl'>
<div style="font-family:Courier, monospace; font-size: 14px;">
<#-- <table>
<tr>
<td>
<h1>${header!}</h1>
</td>
</tr>
</table>-->
<table>
<#list portDataList as portData>
<tr>
<td style="white-space: pre-wrap;">${portData.data!}</td>
</tr>
</#list>
</table>
</div>
davy.ai
Solución
Parece que el problema está en la propiedad font-family agregada al estilo del elemento
<div>
. Es posible que la familia de fuentes ‘Courier, monospace’ no sea compatible con la extensión pe:documentViewer.Intente eliminar la propiedad font-family ‘Courier, monospace’ del estilo del elemento
<div>
y verifique si el visor de documentos se renderiza correctamente.Si eso no funciona, intente cambiar la familia de fuentes por una diferente que sea compatible con la extensión.