IcePDF 라이브러리를 사용하여 웹 응용 프로그램에 PDF를 표시하고 있습니다. 자바 6 (jdk1.6.0_37의 32 비트)에서 글꼴이 잘못 표시됩니다Java 6에서 글꼴이 잘못 표시됩니다.
자바 7에서이 좋아 보이는 동안 (일부 기본 글꼴로 대체됩니다).
난 당신이 문제의 원인이 될 수 있는지 어떤 생각을 가지고, 내 응용 프로그램에서 자바 6을 사용할 필요가 ? 당신은 항상 당신의 라이브러리에 글꼴을 가져올 수 있습니다
IcePDF 라이브러리를 사용하여 웹 응용 프로그램에 PDF를 표시하고 있습니다. 자바 6 (jdk1.6.0_37의 32 비트)에서 글꼴이 잘못 표시됩니다Java 6에서 글꼴이 잘못 표시됩니다.
자바 7에서이 좋아 보이는 동안 (일부 기본 글꼴로 대체됩니다).
난 당신이 문제의 원인이 될 수 있는지 어떤 생각을 가지고, 내 응용 프로그램에서 자바 6을 사용할 필요가 ? 당신은 항상 당신의 라이브러리에 글꼴을 가져올 수 있습니다
..
당신이 함께 시도 할 수 있습니다 :
Font font = Font.createFont(Font.TRUETYPE_FONT, fontStream);
다음,
GraphicsEnvironment.getLocalGraphicsEnvironment().registerFont(font);
그리고,
new Font("nameOfFont", Font.BOLD, 13)
ICEpdf Pro는 Ope를 지원합니다. nType/CFF 글꼴. 오픈 소스 버전에서 글꼴 대체에 문제가 있으면 서버 인스턴스에 다음 글꼴을 설치하십시오. http://www.icesoft.org/wiki/display/PDF/Optimized+Font+Substitution
우리는 이것을 시도했지만, 불행하게도 도움이되지 못했다. – bjedrzejewski
아래의 단계는 도움이 될 수 있습니다. RedHat OS에서이 단계가 도움이 되었기를 바랍니다.
Java & JRE를이 빌드로 설정하고 테스트하십시오.
자바 버전 "1.6.0_15"자바 (TM) SE 런타임 환경 자바 핫스팟 (TM) 서버 VM (1.6.0_15-B03를 구축)
I (14.1 B02, 혼합 모드를 구축) 당신의 문제가 해결 될 것으로 예상하십시오.
이 두 PDF를 생성하는 IcePDF 코드는 Java6 및 Java7이 설치된 동일한 컴퓨터에서 실행됩니까? –
예, 저는 개발 용 PC에서 JBoss의 응용 프로그램을 실행 중이며 JRE 6을 JRE 7로 전환했습니다. – Odarpi
이 슬라이드 38 및 39에 따르면 http://donaldojdk.files.wordpress.com/2011/ 11/55j7.pdf 지원되는 새로운 글꼴 유형이 있습니다. 어쩌면 작동하는 글꼴이 OpenType/CFF 글꼴이고 Java6에서는 기본 글꼴로 되돌아갑니다. –