2017-03-28 1 views
1

내 birt-eclipse 4.6.0 편집기가 사용자 정의 글꼴을 올바르게 표시합니다. birt 런타임 4.4.2 서버에서 보고서가 PDF (또는 다른 형식)로 생성 될 때 일부 사용자 글꼴이 표시되는 이유를 이해하려고합니다.BIRT 보고서 사용자 정의 글꼴이 표시되지 않습니다.

나는 서버가 시작될 때 방법 아래 사용하여 사용자 정의 글꼴을 등록 해요 : 내가 실행을 클릭하면

com.lowagie.text.FontFactory.register("/font/path") 

같은 문제가 발생 - 일식 - 편집기에서 PDF으로> -> 보고서보기를. 예 : AvenirNextLTPro-MediumCn.otf이 표시되지만 AvenirLTStd-Medium.otf은 표시되지 않습니다. * .ttf 글꼴에서도 똑같이 발생합니다. 올바르게 표시되거나 그렇지 않은 글꼴이 있습니다. 하지만 모두 birt-eclipse 편집기에서 볼 수 있습니다.

편집기 및 런타임 서버가 동일한 시스템에서 실행 - 우분투 16.04, 글꼴 는/usr/share/글꼴에 복사 FC 캐시 -fv 명령에 등록됩니다.

왜 일부 글꼴이 PDF에 표시되지 않습니까?

답변

0

문제의 정확한 원인을 찾을 수 없습니다. 글꼴 이름과 어떻게 든 관련이 있다고 생각합니다. 나를 위해 일한
솔루션 :

com.lowagie.text.FontFactory.register(String path, String alias) 

초 매개 변수를 받아들이는 "등록"방법이있다 - 글꼴 별명. 필자의 경우 두 번째 매개 변수는 "Avenir LT Std"입니다. BIRT-eclipse 편집기의 글꼴 드롭 다운 목록에서이 제목을 가져 왔습니다.