Para que é o jarro de jacperrepots-fonts e como usá-lo?
jasperreports-fonts
para:
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports-fonts</artifactId>
<version>5.6.1</version>
</dependency>
vejo que contém a fonte DejaVu Sans, mas não faço ideia de como usar este frasco (não encontrei nada na rede) e se isto resolveria a minha plataforma cross suave de uma forma elegante e simples.
Pode falar-me mais sobre ... este frasco?1 answers
No relatório jasper (.ficheiro jrxml) poderá usar vários tipos de letra para mostrar legendas/textos. Estes tipos de letra podem nem sempre estar disponíveis em diferentes plataformas/so. (por exemplo, existem alguns tipos de letra MS que não estão disponíveis em máquinas linux, a menos que você instalá-los manualmente). Então, juntamos as fontes usadas no relatório jasper num frasco e fazemos com que funcionem independentemente da plataforma subjacente. Além disso, poderá incluir os seus próprios tipos de letra (personalizados) na extensão do jar de tipos de letra e enviá-los juntamente com jasper reporta. Mais informação é toma..
Também existem algumas maneiras de configurar e usar este frasco. Dê uma olhada isto conhecer uma das maneiras mais fáceis.
Note que, se o tipo de letra usado no Jr ml não estiver disponível no JVM, irá criar um erro ao exportar o relatório do seguinte modo:
net.sf.jasperreports.engine.util.JRFontNotFoundException:
Font 'Arial' is not available to the JVM.
Isto pode ser resolvido de duas maneiras:
1. Usar a extensão da jasperreport.jar ou
2. Mudar a propriedade net.sf.jasperreports.awt.ignore.missing.font
para true
para ignorar falta o tipo de letra.
por exemplo, em jrxml, você pode definir da seguinte forma:
<property name="net.sf.jasperreports.awt.ignore.missing.font" value="true"/>