• Bienvenue sur la nouvelle version du forum Guide de généalogie,

    Si vous avez du mal à vous connecter, faites une demande de réinitialisation de mot de passe : Réinitialiser mon mot de passe

RTF #!§%%$

Membre actif
Ayant jeté un coup d'oeil au gedcom produit par l'exportation, je suis effaré par le code RTF, des notes générées par l'éditeur intégré.

Pour le plaisir voici comment est encodé la note suivante (extraite d'une fiche :
une seule police, une seule taille de caractère, uniques "enrichissements" du texte : 2 lignes en italique et 3 mots en gras
patronyme souvent écrit : Paÿs ou PAY
prénommé Jean sur l'acte de naissance de son fils Eugène en 1865 !!

___
44 ans à la naissance de Eugène le 26 mars 1865
39 ans à celle de Jean le 20 12 1860
34 ans à celle de Claude le 18 juin 1854
demeurant au Monteil, faubourg de Monistrol sur Loire, lors de la naissance des 3 enfants
___



RTF dans le gedcom pour cette note
Code:
  1 NOTE  #Gâenâerale#RTF
    2 CONC {\rtf1\ansi\deff0\uc1\ansicpg1252\deftab720{\fonttbl{\f0\fnil\fcharset
    2 CONC 1 Arial;}{\f1\fnil\fcharset1 Calibri;}{\f2\fnil\fcharset1 Segoe Print;
    2 CONC }{\f3\fnil\fcharset0 Calibri;}{\f4\fnil\fcharset2 Wingdings;}{\f5\fnil
    2 CONC \fcharset2 Symbol;}{\f6\fnil\fcharset1 Courier New;}}{\colortbl\red0\g
    2 CONC reen0\blue0;\red255\green0\blue0;\red0\green128\blue0;\red0\green0\blu
    2 CONC e255;\red255\green255\blue0;\red255\green0\blue255;\red128\green0\blue
    2 CONC 128;\red128\green0\blue0;\red0\green255\blue0;\red0\green255\blue255;\
    2 CONC red0\green128\blue128;\red0\green0\blue128;\red255\green255\blue255;\r
    2 CONC ed192\green192\blue192;\red128\green128\blue128;\red0\green0\blue0;\re
    2 CONC d128\green128\blue0;\red0\green51\blue102;}\wpprheadfoot1\paperw11906\
    2 CONC paperh16838\margl601\margr697\margt828\margb493\headery720\footery720\
    2 CONC ftnbj\sftnbj\sftnrstcont\nocolbal\sftnnar\saftnnar\fet0\endnhere\sectd
    2 CONC efaultcl{\*\generator WPTools_6.170-PRM;}{\stylesheet
    2 CONT {\s1\li0\fi0\ri0
    2 CONC \sb100\sa100\ql\vertalt\fs22 Normal;}
    2 CONT {\s2\li0\fi0\ri0\sb0\sa0\ql\vert
    2 CONC alt\fs22\sbasedon1\snext3 Definition Term;}
    2 CONT {\s3\li360\fi0\ri0\sb0\sa0
    2 CONC \ql\vertalt\fs22\sbasedon1\snext2 Definition List;}
    2 CONT {\s4\li0\fi0\ri0\s
    2 CONC b0\sa0\ql\vertalt\fs22\i Definition;}
    2 CONT {\s5\li0\fi0\ri0\sb100\sa100\ql\
    2 CONC vertalt\fs48\b\sbasedon1\snext1 H1;}
    2 CONT {\s6\li0\fi0\ri0\sb100\sa100\ql\v
    2 CONC ertalt\fs36\b\sbasedon1\snext1 H2;}
    2 CONT {\s7\li0\fi0\ri0\sb100\sa100\ql\ve
    2 CONC rtalt\fs28\b\sbasedon1\snext1 H3;}
    2 CONT {\s8\li0\fi0\ri0\sb100\sa100\ql\ver
    2 CONC talt\fs24\b\sbasedon1\snext1 H4;}
    2 CONT {\s9\li0\fi0\ri0\sb100\sa100\ql\vert
    2 CONC alt\fs20\b\sbasedon1\snext1 H5;}
    2 CONT {\s10\li0\fi0\ri0\sb100\sa100\ql\vert
    2 CONC alt\fs16\b\sbasedon1\snext1 H6;}
    2 CONT {\s11\li0\fi0\ri0\sb0\sa0\ql\vertalt\
    2 CONC fs22\i\sbasedon1\snext1 Address;}
    2 CONT {\s12\li360\fi0\ri360\sb100\sa100\ql
    2 CONC \vertalt\fs22\sbasedon1 Blockquote;}
    2 CONT {\s13\li0\fi0\ri0\sb0\sa0\ql\vert
    2 CONC alt\fs22\i CITE;}
    2 CONT {\s14\li0\fi0\ri0\sb0\sa0\ql\vertalt\f6\fs20 CODE;}
    2 CONC 
    2 CONT {\s15\li0\fi0\ri0\sb0\sa0\ql\vertalt\fs22\i Emphasis;}
    2 CONT {\s16\li0\fi0\r
    2 CONC i0\sb0\sa0\ql\vertalt\fs22\cf3\ul Hyperlink;}
    2 CONT {\s17\li0\fi0\ri0\sb0\sa
    2 CONC 0\ql\vertalt\fs22\cf6\ul FollowedHyperlink;}
    2 CONT {\s18\li0\fi0\ri0\sb0\sa0
    2 CONC \ql\vertalt\f6\fs20\b Keyboard;}
    2 CONT {\s19\li0\fi0\ri0\sb0\sa0\ql\vertalt\
    2 CONC f6\fs20\sbasedon1 Preformatted;}
    2 CONT {\s20\li0\fi0\ri0\sb0\sa0\qc\vertalt\
    2 CONC f0\fs16\v1\snext1 z-Bottom of Form;}
    2 CONT {\s21\li0\fi0\ri0\sb0\sa0\qc\vert
    2 CONC alt\f0\fs16\v1\snext1 z-Top of Form;}
    2 CONT {\s22\li0\fi0\ri0\sb0\sa0\ql\ver
    2 CONC talt\f6\fs22 Sample;}
    2 CONT {\s23\li0\fi0\ri0\sb0\sa0\ql\vertalt\fs22\b Stro
    2 CONC ng;}
    2 CONT {\s24\li0\fi0\ri0\sb0\sa0\ql\vertalt\f6\fs20 Typewriter;}
    2 CONT {\s25\l
    2 CONC i0\fi0\ri0\sb0\sa0\ql\vertalt\fs22\i Variable;}
    2 CONT {\s26\li0\fi0\ri0\sb0\
    2 CONC sa0\ql\vertalt\fs22\cf1\v1 HTML Markup;}
    2 CONT {\s27\li0\fi0\ri0\sb0\sa0\ql\
    2 CONC vertalt\fs22\v1 Comment;}}
    2 CONT {\plain\f1\fs24\cf15\i patronyme souvent \'
    2 CONC E9crit  : \f1\cf15\b Pa\'FFs\f1\cf15\b0  ou \f1\cf15\b PAY\par
    2 CONT \plain\
    2 CONC f1\fs24\cf15\i pr\'E9nomm\'E9 \f1\cf15\b Jean\f1\cf15\b0  sur l'acte d
    2 CONC e naissance de son fils Eug\'E8ne en 1865\f3\cf15  !!\par
    2 CONT \plain\f3\fs
    2 CONC 24\cf15 ___\par
    2 CONT \plain\f1\fs24\cf15 44 ans \'E0 la naissance de Eug\'E
    2 CONC 8ne le 26 mars 1865\par
    2 CONT \plain\f1\fs24\cf15 39 ans \'E0 celle de Jean
    2 CONC  le 20 12 1860\par
    2 CONT \plain\f1\fs24\cf15 34 ans \'E0 celle de Claude le 1
    2 CONC 8 juin 1854\par
    2 CONT \plain\f1\fs24\cf15 demeurant au Monteil\f1\cf15 ,\f1\
    2 CONC cf15  faubourg de Monistrol sur Loire\f1\cf15 ,\f1\cf15  lors de la na
    2 CONC issance des 3\f1\cf15  enfants\par
    2 CONT \plain\f1\fs24\cf15 ___\par
    2 CONT \pard\p
    2 CONC lain\plain\fs24\cf15\par
    2 CONT \pard\plain\plain\f2\fs22\cf10\b\par
    2 CONT }}

Quand on écrit que RTF est un format vraiment pas génial... facile à constater ...
mais il faut bien reconnaître aussi que WPTools_6.170 (l'éditeur intégré de Généatique) n'en produit pas un code optimal. :(
Que viennent faire ici des tables de couleurs, des tables de police, des définition de balises HTML ... alors que dans la note en question, la seule couleur utilisée est le noir, qu'il n'y a qu'une seule police de caractère, qu'il n'y a pas de HTML intégré...


Il n'y a surement pas assez d'intérêt économique pour que
1. la norme gedcom évolue en XML (le projet a été abandonné)
2. que XML ou au moins HTML prenne la place de RTF pour les textes "enrichis"
C'est bien dommage :(
 
Membre expert
BétaTesteur Généatique
Il est assez simple de faire une note en HTML, puis de copier le code source dans généatique et d'exporter les notes en txt. Problème : comment ces notes seront interprétées lors de l'import gedcom ?
 
Membre actif
phicome":2ph4thp4 a dit:
Il est assez simple de faire une note en HTML, puis de copier le code source dans généatique et d'exporter les notes en txt. Problème : comment ces notes seront interprétées lors de l'import gedcom ?


Ce n'était pas l'objet de mon message, mais en effet cela dépend du logiciel en face ; je fais de temps en temps des copier coller de HTML dans les notes. Certains ne réagissent pas trop mal, notamment ceux qui convertissent le RTF en HTML.

Ma remarque concernait la présence de code RTF pour gérer le HTML alors que cette notre n'en contient pas.

par ailleurs, mon souhait ou plutôt rêve était une élimination totale de ce bousin qu'est RTF et son remplacement par XML ou HTML.
 

gratuit

Haut