2017-05-09 1 views
0

Vous recherchez la cartographie des polices et d'encodage pour l'espagnol et espagnol latino-américainpolices et d'encodage pour l'espagnol et espagnol latino-américain avec itext creatFont

Pour exemple- coréen

BaseFont korean = BaseFont.createFont("HYGoThic-Medium", "UniKS-UCS2-H", BaseFont.NOT_EMBEDDED); 
  • Font -> HYGoThic -medium
  • Encoding -> Uniks-UCS2-H

en utilisant: https://github.com/itext/itextpdf

S'il vous plaît donner vos suggestions pour l'espagnol & Espagnol latino-américain.

+0

Je le lis, avant d'envoyer l'invitation. Je sais, ça ne sera pas accepté. Mais, ça vaut la peine d'essayer et de vous suivre pour en savoir plus. –

Répondre

0

Vous avez besoin d'une police spéciale pour le coréen car le coréen a son propre alphabet (chaque caractère est un syllabe composé d'une voyelle et d'une ou deux consonnes). L'espagnol, qu'il soit européen ou latino-américain, n'a pas beaucoup de caractères spéciaux. Vous avez essentiellement besoin d'un ensemble latin, et le soutien pour ces caractères supplémentaires: á, é, í, ó, ú, ¿, ¡, ü, ñ.

La plupart des polices Microsoft "typiques" telles que Arial, Times-Roman, etc., prennent en charge ces caractères. Votre question est étrange dans le sens où vous savez comment créer une police qui prend en charge un jeu de caractères "spécial" tel que le coréen, mais vous ne savez pas comment créer une police qui prend en charge un jeu de caractères "normal" comme Espagnol un.

Juste essayer:

BaseFont bf = BaseFont.createFont(font, BaseFont.IDENTITY_H, BaseFont.EMBEDDED); 

font est le chemin vers un fichier .ttf tel que:

  • c:/windows/fonts/arial.ttf
  • resources/fonts/FreeSans.ttf
  • ...

Lisez le tutoriel Using fonts in PDF and iText sur le site officiel pour en savoir plus sur les différentes polices et langues.

+0

La principale confusion était avec la manipulation de caractères spéciaux. C'est plus clair maintenant. –