begin process at 2012 05 29 19:07:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Pdf et unicode


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Pdf et unicode

jeudi 29 juillet 2004 à 15:29:01 | Pdf et unicode

wizouille

Je dois créer un fichier pdf écrit en asiatique.

j'ai un fichier xml en UTF-8 qui me donne les valeurs des caractères à imprimer.

Mais je n'y arrive pas

Je pense qu'il faut écrire les caractères dans un "stream"

mais il n'y a pas d'autre moyen ?

du genre insérer "&#" avant la valeur unicode ?????

je suis vraiment perdue !

merci d'avance
jeudi 29 juillet 2004 à 16:01:26 | Re : Pdf et unicode

magic_Nono

Membre Club
des fichiers de gestion unicode peuvent t'intéresser...

télécharge le prj Outilex/Unitex lancé par Sebastien Pamier & l'université de Paris,

G travaillé dessus...

ça ce trouve, ils ont mis a jours avec mes commentaires....

Bon courage

sinon, en unicode, chaque car est constitué de 2 char (de memoire)

Magicalement,
Magic Nono: l'informagicien!
jeudi 29 juillet 2004 à 16:13:07 | Re : Pdf et unicode

wizouille

Oui, l'unicode est écrit sur 2 bytes

et justement, j'ai l'impression que pdf ne veut rien savoir :/

je vais regarder ça alors !!!

merci beaucoup
mardi 3 août 2004 à 14:42:16 | Re : Pdf et unicode

magic_Nono

Membre Club
pense a valider la réponse si elle t'a satisfaite

et/on la compléter

++

Magic Nono: l'informagicien!
vendredi 6 août 2004 à 15:09:04 | Re : Pdf et unicode

wizouille

En fait tout mon problème réside dans la définition des Font

Le pdf gère les langues asiatiques autrement que toutes les autres.
Pour les autres, on crèe des CMap avec des "franges" et des tables de différences pour faire la correspondace entre unicode et une valeur ascii

La définition des font asiatiques est très particulière
Elles sont de type0 au lieu de "truetype"
et utilise des CMap prédéfinies

Quand la font est bien définie,
dans la partie "texte" il faut ecrire la valeur hexadécimale de l'unicode entre "< >"


Je n'ai pas encore réussi à faire fonctionner le programme, il faut tout changer pour gerer l'asiatique à part

Quand j'ai terminé ou si j'ai plus de précisions je viendrais donner la solution
On sait jamais que d'autres rencontrent le problème

Merci Magic_nono

a bientot

La wiz
jeudi 19 août 2004 à 16:27:07 | Re : Pdf et unicode

wizouille

J'ai enfin réussi à faire omn fichier pdf en asiatique !!!
Comme promis je donne la solution que j'ai trouvé

Pour réussir à écrire en asiatique dans un document pdf, les 3/4 se jouent au niveau des paramètres de la font utilisée (dans mon cas PMingLiU) :

/Type Font
Déjà il faut que la font soit de type TYPE0
/subtype Type0
Il faut aussi un encodage,
et pour le chinois par exemple c'est :
(avec du texte normal on utilise des différencer et des franges)
/Encoding /UniCNS-UCS2-V
(V pour vertical H pour horizontal)

Ensuite il faut un descendant pour ce font (et un seul) qui sera de type CIDFontType0
Il aura aussi un CIDSytemInfo
(CNS1 pour chinois regarder info-adobe pour savoir pour japonais et koreen)

/Type Font
/Subtype CIDSystemInfo
/CIDSystemInfo <<
/Ordering (CNS1)
/Registry (Adobe)
/Supplement 0
>>

Et puis comme pour tous les font en pdf ce font-descendant aura un descriptor (rien de particulier par rapport a l'asiatique)

Ensuite dans le contenue de la page
entre les balise BT ET (comme pour ecrire du texte normal)
Il faut ecrire en exadécimal :
<FEFFles_valeurs_0000_sans_espace>

Je suis pas sure d'avoir été assez claire
mais pour quelqu'un qui a cherche un peu sur le sujet et qui est bloqué, il verra normalement de quoi je parle
Sinon vous m'envoyez un ptit mail

ciao !!!


Cette discussion est classée dans : fichier, pdf, unicode, caractères


Répondre à ce message

Sujets en rapport avec ce message

Lire et récuperer des caractères unicode dans un fichier texte. HELP T_T [ par amentag ] Bonjour.Je suis confronté à un problème de taille depuis plusieurs jours et je suis a deux doigt de laisser tomber.Je doit lire (et ensuite récupérer Sauvegarder un fichier Publisher 2007 en format PDF [ par monsieurpatate007 ] Bonjour, J'ai essayé d'enregistrer mon fichier Publisher 2007 en format PDF mais malheureusement il me donne plusieurs possibilités d'enregistrer formatage d'un fichier TXT. [ par deis78 ] Bonjour à tous,Je dois constituer à partir de ACCESS un fichier txt avec un formatage bien précis quant à la longueur et la position des différents ch Code C++ pour exécutable ouverture fichier pdf [ par nickelchrom ] Bonjour,<img src="http://www.codes-sources.com/imgs2/smile_blush.gif" / Manipulation de chaînes de caractères [ par ndubien ] Bonjour, Je cherche à obtenir le nom d'un fichier sachant que j'ai le chemin menant à lui. Explications: La variable "char *FileName" contient le text Ecrire des caractères dans un fichier texte [ par dayvid75014 ] Bonjour,Voici mon problème : je souhaiterais écrire des caractères dans un fichier texte. Je déclare et initialise donc un pointeur de sortie dans mon caractères étranges doc WORD [ par fyfyne ] bonjour a tous et a toutesj'ai un petit problème au niveau de la lecture d'un document WORD. en fait, j'ai sauvegardé sur une clé usb un fichier qui s Unicode et gestion du français. [ par scorpyon1903 ] Bonjour,Je développe un petit programme en C (pour la console).1°) Actuellement, je prends l'entrée standard (mon clavier) et je stocke ce qui est sai Utilisation Dev C++ et nom de fichier dynamique [ par briscard ] Bonjour a tous,j'ai un petit problème avec Dev C++, je n'arrive pas a implémenter un vecteur de caractères. je n'ai pas de code sous la main car j'ai PS / PCl To PDF [ par olivier784 ] Bonjour,    J'aurai aimé savoir si quelqu'un a deja réussi à faire des conversions de fichier PS ou PCl en fichier PDF en langage C avec des bibliothè


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales