Jasper Reports PDF 내보내기에 키릴 문자가 표시되지 않음
Jasper Reports는 PDF 내보내기에 키릴 문자가 표시되지 않는 문제에 직면해 있습니다. Excel 내보내기에서는 올바르게 표시되지만. "UTF-8" 문자 인코딩을 지정했음에도 불구하고 문제가 지속됩니다.
이 문제를 해결하려면 다음 체크리스트를 고려하는 것이 중요합니다.
1. 글꼴 지원 및 문자 렌더링
사용 중인 TTF 글꼴이 OpenType을 지원하고 키릴 문자를 렌더링할 수 있는지 확인하세요. 모든 글꼴이 전체 유니코드 범위를 처리할 수 있는 것은 아닙니다.
2. 올바른 인코딩
iText에 올바른 인코딩이 적용되었는지 확인하세요. 권장되는 접근 방식은 다양한 인코딩 혼합을 지원하고 최신 PDF 표준을 준수하는 Identity-H 인코딩을 사용하는 것입니다.
3. 글꼴 포함
글꼴이 설치되지 않은 컴퓨터에서 키릴 문자 내용을 올바르게 표시하려면 PDF에 글꼴을 포함하세요. 이는 PDF 내보내기 매개변수를 사용하여 수행할 수 있습니다:
e.setParameter(JRPdfExporterParameter.EMBEDDED, true);
Jasper Report 구현
이러한 설정이 Jasper Reports에 올바르게 적용되도록 하려면 현재 비 -사용되지 않는 방법:
글꼴 확장:
iReport 또는 JasperSoft Studio를 사용하여 글꼴 확장을 만듭니다. 이러한 확장은 클래스 경로에 쉽게 포함될 수 있으며 글꼴 속성에 대한 제어를 제공합니다.
예:
<fontExtensions> <extension> <defaultFontAlias>Helvetica</defaultFontAlias> <fontFile>Helvetica.ttf</fontFile> <pdfEncoding>Identity-H</pdfEncoding> <isPdfEmbedded>true</isPdfEmbedded> </extension> </fontExtensions>
이러한 권장 사항을 구현하면 다음 문제를 해결할 수 있습니다. Jasper Reports PDF 보고서에 키릴 문자 값이 누락되었습니다. 사용자가 경험한 원래 문제는 키릴 문자를 렌더링할 수 없는 글꼴과 관련이 있지만 포괄적인 솔루션을 보장하려면 세 가지 체크리스트 항목을 모두 고려하는 것이 중요합니다.
위 내용은 Jasper Reports PDF 내보내기에 키릴 문자가 표시되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!