2016-11-21 1 views
0

J'essaie de créer un pdf avec des caractères grecs en utilisant iText 7 pour Java. Seuls les caractères latins et les chiffres sont visibles dans le PDF.Caractères grecs en PDF avec iText 7

Je suis le chargement des polices en utilisant ce code:

PdfFont normalFont = PdfFontFactory.createFont(FontConstants.HELVETICA, "CP1253"); 

Que dois-je faire?

+0

Avez-vous intégré la police? Transmettez true dans la méthode PdfFontFactory # createFont() après tous les autres arguments. Aussi, n'oubliez pas d'utiliser votre police lors de la création de texte :) –

+0

pouvez-vous poster un exemple? –

+1

Vous utilisez Helvetica sans l'incorporer. Helvetica est l'une des 14 fornts standard que tout visionneur PDF est censé connaître, mais seulement avec un jeu de caractères limité, principalement des caractères latins. Essayez d'utiliser une police avec des caractères grecs que vous avez disponibles en tant que fichier de police et sont autorisés à utiliser pour l'intégration – mkl

Répondre

1

C'est la solution:

PdfFont normalFont = PdfFontFactory.createFont("C:\\Windows\\Fonts\\arial.ttf", "Identity-H", true); 

Vous pouvez utiliser une police qui prend en charge votre langue. Aussi Identity-H semble être important comme l'encodage du fichier PDF.