To dynamically adjust the font size based on the length of the content generated in a PDF template.
<#list itemData as label> <#assign contentLength = (label.length)?number /> <#if contentLength gt 220> <#assign fontSize = 2.4> <#elseif contentLength gt 200> <#assign fontSize = 2.6> <#elseif contentLength gt 170> <#assign fontSize = 2.8> <#elseif contentLength gt 140> <#assign fontSize = 3.2> <#elseif contentLength gt 120> <#assign fontSize = 3.5> <#elseif contentLength gt 100> <#assign fontSize = 4> <#elseif contentLength gt 90> <#assign fontSize = 4.5> <#elseif contentLength gt 70> <#assign fontSize = 5> <#elseif contentLength gt 60> <#assign fontSize = 5.5> <#elseif contentLength gt 40> <#assign fontSize = 7> <#else> <#assign fontSize = 7.9> </#if>