es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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;">

&lt;#-- &lt;table&gt;
    &lt;tr&gt;
        &lt;td&gt;
            &lt;h1&gt;${header!}&lt;/h1&gt;
        &lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;--&gt;
&lt;table&gt;
    &lt;#list portDataList as portData&gt;
        &lt;tr&gt;
            &lt;td style=&quot;white-space: pre-wrap;&quot;&gt;${portData.data!}&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/#list&gt;
&lt;/table&gt;

</div>

Código de ventana emergente F12’d

Tags:  , ,

Answer

  1. Avatar for 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.

Comments are closed.