2016-03-28 4 views
0

Nous utilisons JasperReports exporter pdf. Il fonctionne très bien pourpolices et d'encodage pour la langue coréenne

Anglais:

Font -> Helvetica 
Encoding -> CP1252 

japonais:

Font -> KozMinPro-Regular 
Encoding -> UniJIS-UCS2-H 

Mais ne fonctionne pas pour les langues coréennes.

Je Choisit la police et l'encodage en java comme foillows:

JRDesignReportFont font = new JRDesignReportFont(); 
    font.setPdfEncoding("KozMinPro-Regular"); 
    font.setPdfFontName("UniGB-UCS2-H"); 

J'ai besoin le nom exact de la police et de codage.

S'il vous plaît donner vos suggestions.

+2

utiliser les polices-extensions, trouver une TTF qui rend la Corée et vérifier http://stackoverflow.com/questions/34041619/jasper-reports-pdf-doesnt-export- cyrillique valeurs /, http://stackoverflow.com/questions/33940126/how-can-i-display-%C2%A3%E2%84%A6%E2%82%AC%CE%B1%CF%80% E2% 85% 94 en JasperServer-PDF à l'aide-ireport et http://stackoverflow.com/questions/35127956/how-can-i-test-if-my-font-is-rendered-correctly-in- pdf –

Répondre

0

"KozMinPro-Regular" est NomPolice japonais et "UniGB-UCS2-H" est l'encodage chinois.

Pour coréen

font.setPdfFontName("HYSMyeongJo-Medium"); 
font.setPdfEncoding("UniKS-UCS2-H"); 
+0

est-il des restrictions à l'utilisation de ces polices. Quand j'ai essayé j'ai eu quelques impressions d'exception sur mon journal. Causée par: net.sf.jasperreports.engine.JRRuntimeException: Impossible de charger la police suivante: pdfFontName: HYSMyeongJo-Medium pdfEncodage: UniKS-UCS2-H isPdfIntégré: false | –

+0

@VijayRaja Vous devez ajouter iTextAsian.jar à classpath. –

+0

Merci Pour la mise à jour. J'ai vérifié le fichier iTextAsian.jar et il n'y a que des fichiers de propriétés de polices chinois et japonais dans jar. Hope doit inclure le fichier HYSMyeongJo-Medium.properties et UniKS-UCS2-H.cmap –