2012-06-13 2 views
0

보고서에 문제가 있습니다. 필자는 Courier New 글꼴을 ireport에 설치했지만 보고서 서버에 JasperReport를 추가하면 작성된 글꼴이 나타나지 않습니다. 확장 글꼴을 설치할 수 없습니다. 내 환경은 창입니다. 도움!JasperServer에서 글꼴 "Courier New"를 포함하는 방법

+2

"확장 글꼴을 설치할 수 없습니다."라는 의미는 무엇입니까? – mdahlman

답변

7

이 늦게 해답이 될 수도 있지만 나는 해결책을 찾기 위해 많은 시간을 소비하기 때문에, 나는 그것을 공유하고 싶습니다. JasperReports를-글꼴을 찾을 수

  1. 웹 어플리케이션 \ jasperserver 프로 \ WEB-INF \에서 lib 폴더 : 그들은 PDF에서 사용할 수 있도록 다음 단계를 수행 할 필요가 내보내 JasperServer에 글꼴을 추가하려면 -5.0.0.jar 파일
  2. 다운로드 필요한 TTF 폰트 (I은 벽옥 서버 5.5.0 사용하고 있습니다) (모든 - 일반, 굵은기울임굵은 이탤릭체)
  3. 열고 항아리 (JasperReports를-글꼴-5.0.0.jar)에 보관 관리자에 가서 * 순 \ 김포 \ JasperReports를 * 폴더
  4. 당신이하고 싶은 fon't과 폴더를 만들 글꼴 \ 이 폴더에
  5. 넣어 다운로드 TTFs (내 경우에는이 굴림입니다) 추가 (내 경우에는 그들이 arial.ttf, arialbd.ttf, ariali.ttf 및 arialbi.ttf 있습니다)
  6. 은 fonts.xml를 조정 다음 노드를 추가하여 Jar 파일을 만듭니다.
<fontFamily name="Arial"> 
    <normal>net/sf/jasperreports/fonts/arial/arial.ttf</normal> 
    <bold>net/sf/jasperreports/fonts/arial/arialbd.ttf</bold> 
    <italic>net/sf/jasperreports/fonts/arial/ariali.ttf</italic> 
    <boldItalic>net/sf/jasperreports/fonts/arial/arialbi.ttf</boldItalic> 
    <pdfEncoding>Identity-H</pdfEncoding> 
    <pdfEmbedded>true</pdfEmbedded> 
    <exportFonts> 
     <export key="net.sf.jasperreports.html">Arial, Helvetica, sans-serif</export> 
     <export key="net.sf.jasperreports.xhtml">Arial, Helvetica, sans-serif</export> 
    </exportFonts> 
</fontFamily> 

끝났습니다. 이제 PDF와 같은 모든 내보내기에서 올바른 Arial 글꼴을 사용할 수 있습니다.

관련 문제