jasper-reports
글꼴 확장
수색…
글꼴 확장 만들기 및 사용
IDE를 사용하여 글꼴 확장을 만듭니다. 자세한 내용은 iReport 또는 Jaspersoft Studio 설명서를 참조하십시오. 글꼴 확장자는 수동으로 만들 수도 있습니다.
글꼴 확장이란 무엇입니까?
textElement 를 사용하여 글꼴을 지정할 수 있습니다 (지정되지 않은 경우 기본 글꼴 SansSerif 사용됨).
<textElement>
<font fontName="DejaVu Sans"/>
</textElement>
글꼴 메트릭 계산하기 위해 올바르게 글꼴을 렌더링 (줄 바꿈, 정렬 등을 위해), 폰트는 JVM (자바 가상 MACCHINE)에 매핑 될 필요가있다. 글꼴 파일을 JVM에 직접 설치할 수 있지만 이것이 권장되지는 않습니다.
JasperReport 궁극적 인 가이드에서 :
글꼴 확장자에서 파생 된 글꼴 만 사용하는 것이 좋습니다. 런타임시 보고서가 실행될 때 글꼴을 응용 프로그램에서 사용할 수 있도록하는 유일한 방법이기 때문입니다. 시스템 글꼴을 사용하면 항상 해당 글꼴이 설치되지 않은 새 컴퓨터에 배포 할 때 보고서가 제대로 작동하지 않을 수 있습니다
기본 글꼴 확장
JasperReports는 기본 글꼴 확장을 제공합니다 (maven 배포판 jasperreports-fonts.jar를 참조하십시오). 이것을 classpath에 추가하면 자신 만의 font-extension을 만들지 않고 다음 fontName을 사용할 수 있습니다.
데자 부 산스
데자 부리프
DejaVu Sans Mono
일반적인 문제
pdf (itext)에서 글꼴을 사용할 때 고려해야 할 문제 :
PDF로 내보낼 때 텍스트가 올바르게 렌더링되지 않으면 (부품 누락, 문자가 표시되지 않거나 줄 바꿈 또는 크기가 올바르게 표시되지 않음) 글꼴 확장 이 누락 될 수 있습니다.
실제
.tff지원.tff( OpenType ) 글꼴이 실제로 문자를 렌더링 할 수 있습니까? 모든 글꼴이 모든 문자를UTF-8렌더링하지는 않습니다.iText에 올바른 인코딩이 전달 되었습니까? 의심의 여지가있는 (또는 일반적으로) 인코딩을 사용하십시오
Identity-H이것은 새로운 PDF 표준에 권장되며 다른 인코딩을 혼합 할 수있는 기능을 제공합니다.글꼴이 임베드 되어있어 컴퓨터간에 공유 된 PDF가 글꼴이 설치되어 있지 않아도 콘텐츠를 표시 할 수 있습니까? 글꼴이 14 표준 유형 1 글꼴 중 하나가 아닌 경우 항상 글꼴 을 포함합니다.
재스퍼 보고서에 사용 된 iText 버전은 모든 글꼴을 렌더링하지 않습니다 (연결 문제 ). ttf 글꼴을 테스트하고 인코딩은 직접 PDF에서 글꼴이 올바르게 렌더링되는지 테스트 할 수 있습니까?를 참조하십시오.