2010-09-25 27 views
3

Est-ce que quelqu'un sait comment générer des caractères chinois en utilisant Postscript ou des outils connexes? Je voudrais utiliser unicode pour représenter les caractères chinois, mais il semble que Postscript ne supporte pas encore unicode. De plus, j'aimerais spécifier plusieurs polices pour générer le même caractère.comment générer des caractères chinois en utilisant Postscript?

Ainsi, j'ai deux questions: 1. comment utiliser unicode dans Postscript? Ou comment énumérer le jeu de caractères chinois de la manière post-scriptum? 2. Comment spécifier les configurations de polices en utilisant Postscript? Enfin, au cas où postscript ne pourrait pas faire ce travail, à quels outils devrais-je m'adresser?

Merci beaucoup!

-jin

Répondre

5

Dans PostScript language specification officiel d'Adobe, il n'y a pas de support pour les polices Unicode. (Et c'est la version finale de la spécification pour PS niveau 3, valide depuis sa publication en 1999 - PostScript en tant que langage n'est plus développé ...)

Cependant, PostScript supporte (depuis le niveau 2) plusieurs octets (2, 3 et 4 octets) de manière générique (voir 'CID'). Toutes les polices PostScript ont besoin d'un "encodage": un encodage est essentiellement une table indiquant à quelle position d'index d'une police quelle description de glyphe pour un caractère donné peut être trouvée. Ainsi, bien qu'il n'y ait pas de polices Unicode en tant que telles, il existe des polices CID multi-octets qui fournissent des sous-ensembles variés d'Unicode.

De plus, il n'y a pas de CMAP librement redistribuable. (A CMap.) Si vous avez besoin d'un CMap, vous devez le dériver de la page de code de Windows et du Adobe CMap correspondant.

Si vous cherchez simplement une méthode "super-simple" pour utiliser les chaînes de texte Unicode sans avoir besoin de vérifier les gammes, la langue etc .: désolé de vous décevoir. Il n'y a aucun moyen. Ce serait un rêve de pipe.

Jetez un oeil à polices CID-clé à la place. Ceux-ci sont conçus pour inclure un grand nombre de glyphes. (Page 364ff dans PLRM)


Mise à jour: lié à la bonne page avec la description de la police CID.

+0

Merci beaucoup pour vos explications approfondies! BTW, où puis-je trouver des exemples de code pour les polices à clé CID? Je suis nouveau à postscript et il semble que le lien du document CID a expiré: http://www.adobe.com/cfusion/search/index.cfm?term=CID-Keyed+Font+Technology+Overview&siteSection=devnet%3Afont – galactica

+0

@Jin: Désolé, je n'ai pas d'exemple de code disponible. J'ai corrigé mon lien ci-dessus. Il y a des exemples de code dans le PLRM. –