Produto:
Versão: Independente da versão da plataforma o problema ocorre em servidores Linux®.
Ocorrência
Durante análise, identificamos que a fonte Calibri, é um produto proprietário da Microsoft®, projetado para substituir o clássico Times New Roman, a partir de 2007. Para baixá-lo da internet e usá-lo é necessário ter uma licença de uso.
A maioria das documentações pesquisadas, cita o uso apenas nos sistemas operacionais MAC OS e MS Windows.
Existe a possibilidade de copiar os arquivos TTF da fonte Calibri e instalá-las no servidor linux, mas isto é pouco recomendável, pois existe a possibilidade de gerar um problema jurídico para o cliente.
Segue algumas fontes que divagam sobre licenciamento ao utilizar a fonte Calibri em servidores Linux®.
https://www.hardware.com.br/comunidade/fonte-times/807197/
https://docs.microsoft.com/pt-br/typography/truetype/
Causa
Quando é exportado um relatório Birt para arquivo PDF, uma fonte que está configurada como Calibri fica como Times New Roman. Porém, isto só ocorre quando a plataforma está instalada em um servidor Linux®, no Windows® funciona normalmente.
Solução
Fizemos alguns testes com o SO Linux Ubuntu 18.04 LTS 64 bits, e acabei por encontrar uma fonte semelhante, praticamente idêntica ao Calibri. Trata-se da fonte Carlito, de propriedade da Google, cuja licença é OFL(Open Font License é uma licença de uso livre e de código aberto elaborada pela SIL International especificamente para o uso por fontes tipográficas de computador).
Dentro do server Linux e utilizando a fonte Carlito, o resultado foi idêntico ao uso do Calibri no MS Windows.
Carlito --> equivalente a Calibri
Caladea --> equivalente a Cambria
Segue algumas sugestões de instalação e links úteis.
https://fontlibrary.org/en/font/carlito
Para Linux com sistema de pacotes Debian:
apt-get update
apt-get install fonts-crosextra-carlito fonts-crosextra-caladea
fc-cache -v -r
https://wiki.debian.org/SubstitutingCalibriAndCambriaFonts
Para Linux com sistema de pacotes RPM:
yum install google-crosextra-carlito-fonts
https://centos.pkgs.org/7/centos-x86_64/google-crosextra-carlito-fonts-1.103-0.2.20130920.el7.noarch.rpm.html
Uma outra sugestão é utilizar um pacote para linux (ttf-mscorefonts), criado pela Microsoft, para uso de cliente final com as seguintes fontes TTF da Microsoft:
http://mscorefonts2.sourceforge.net/
https://en.wikipedia.org/wiki/Core_fonts_for_the_Web
As fontes são: |
---|
Andale Mono |
Arial Black |
Arial (Bold, Italic, Bold Italic) |
Comic Sans MS (Bold) |
Courier New (Bold, Italic, Bold Italic) |
Georgia (Bold, Italic, Bold Italic) |
Impact |
Times New Roman (Bold, Italic, Bold Italic) |
Trebuchet (Bold, Italic, Bold Italic) |
Verdana (Bold, Italic, Bold Italic) |
Webdings |
Este pacote ao ser instalado, exibe um acordo de licença do usuário final (EULA). Após clicar em Ok, a EULA é aceita pelo usuário e os referidos fontes podem ser consumidos de maneira legal.