Indesign CS5.5 : Grep ou Script ? |
Bienvenue invité ( Connexion | Inscription )
Indesign CS5.5 : Grep ou Script ? |
2 Oct 2015, 11:59
Message
#1
|
|
Nouveau Membre Groupe : Membres Messages : 7 Inscrit : 2 Oct 2015 Membre no 196 650 |
Bonjour,
Après des heures de recherche sur le net, impossible de trouver la solution à mon problème, j'espère que vous pourrez m'aider ! Voilà j'exporte une liste d'information depuis un site internet (qui ne dépend pas de moi) en .xml, ce dernier est balisé. Puis j'importe ce fichier .xml dans un fichier Indesign déjà préparé (blocs, feuilles de styles, balises...) Afin de "nettoyer" ce fichier j'utilise quelques Grep (plusieurs espaces, plusieurs saut de ligne etc.) Pour le détail mes informations sont classés comme suit : Titre (en moyenne 1 ligne) Infos (en moyenne 2 lignes) Description (plusieurs lignes) Titre (en moyenne 1 ligne) Infos (en moyenne 2 lignes) Description (plusieurs lignes) Titre (en moyenne 1 ligne) Infos (en moyenne 2 lignes) Description (plusieurs lignes) etc. J'en arrive à mon soucis... Je voudrais aller jusqu'au bout de ce "nettoyage" en supprimant les sauts de lignes situés dans les paragraphes "Description", ce dernier ayant une balise, une feuille de caractére et de paragraphe bien à lui mais lié aux autres. J'ai a peu près, 85 pages à traiter (il y'en aura peut être plus à l'avenir...), donc je voudrais pouvoir le faire "les yeux fermés". J'ai réussi à sélectionner uniquement les paragraphes "description" (dans rechercher/remplacer, en sélectionnant ma feuille de paragraphe dans la case "Rechercher le format"), mais forcément, cela me sélectionne aussi le saut de paragraphe "final", et comme toutes mes feuilles sont liés, toute la mise en page est anéanti ! Peut-on lui demander d'exclure le dernier saut de paragraphe du paragraphe ? Merci par avance de votre aide ! |
|
|
2 Oct 2015, 14:01
Message
#2
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 2 045 Inscrit : 22 Apr 2008 Lieu : 43.93 N / 4.84 E Membre no 112 856 |
Bonjour.
Le "regarder devant positif" (lookbehind positif) est ton ami. Ce GREP permet de sélectionner un caractère A si et seulement si un caractère B est situé juste après, mais sans sélectionner le caractère B. Pour rechercher un saut de ligne forcé suivi d'une fin de paragraphe, sans sélectionner la fin de paragraphe : \n(?=\r) Pour rechercher une fin de paragraphe suivie d'une autre fin de paragraphe, sans sélectionner la deuxième fin de paragraphe : \r(?=\r) A remplacer par rien, ce qui ne supprime que le caractère situé avant la fin de paragraphe non sélectionnée. Ce message a été modifié par magicPDF - 2 Oct 2015, 14:02. -------------------- Acrobate du PDF, InDesigner, Photoshopographe et WordPresseur
abracadabraPDF.net |
|
|
2 Oct 2015, 14:12
Message
#3
|
|
Nouveau Membre Groupe : Membres Messages : 7 Inscrit : 2 Oct 2015 Membre no 196 650 |
Bonjour,
Merci pour ta réponse rapide, mais... il me dit "Aucune correspondance" Je joint l'exemple, ce sera peut être plus parlant. Capture_d___e__cran_2015_10_02_a___15.11.26.png ( 77.34 Ko ) Nombre de téléchargements : 30 |
|
|
3 Oct 2015, 10:54
Message
#4
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 2 045 Inscrit : 22 Apr 2008 Lieu : 43.93 N / 4.84 E Membre no 112 856 |
Pardon, j'avais compris que tu voulais supprimer des fins de paragraphe en double.
Du coup, faute de pouvoir manipuler le document c'est difficile de répondre. Par-contre il y des fautes à corriger : - les "ème", ce n'est pas comme ça qu'on abrège les siècles et les nombres, voir : http://bit.ly/1Vwjnux - CHÂTEAU (2 fois), voir : http://bit.ly/1NbaAyU, - en français on ne coupe pas les noms propres : Char_les, Châ_teau du C.B. - en français on ne coupe pas le dernier mot du paragraphe ou de la colonne (voir les réglage de césures) et on ne laisse pas un mot tout seul en dernière ligne (ça se gère avec un style GREP), - les points de suspension c'est 3, ni plus ni moins, voir : http://bit.ly/1VwjfuZ - espace fine devant les ponctuations doubles et les ponctuations hautes, - marquis n'est pas un nom propre : pas de cap., - on dirait que tu utilises les réglages de césure par défaut, qui ne sont pas adaptés au français (sé_minaires) Ce message a été modifié par magicPDF - 3 Oct 2015, 10:57. -------------------- Acrobate du PDF, InDesigner, Photoshopographe et WordPresseur
abracadabraPDF.net |
|
|
3 Oct 2015, 13:34
Message
#5
|
|
Nouveau Membre Groupe : Membres Messages : 7 Inscrit : 2 Oct 2015 Membre no 196 650 |
Merci de tes corrections, mais de ce côté là, je devrais m'en sortir
Pas besoin de Grep quand on a un ProLexis paramètré au poil ! Mais je transmettrais aux offices de tourismes qui renseignes les informations, pour ma part j'ai abandonné de leur "apprendre" Bon je continue mes recherches, mais peut être n'est-ce, tout simplement, pas faisable ! Bon week-end ! |
|
|
4 Oct 2015, 11:08
Message
#6
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 2 045 Inscrit : 22 Apr 2008 Lieu : 43.93 N / 4.84 E Membre no 112 856 |
Tu devrais poser ta question à ce groupe de GREPistes, si tu n'y obtiens pas de réponse c'est qu'il n'y en a pas : https://www.facebook.com/groups/TreasuresofGrep/
-------------------- Acrobate du PDF, InDesigner, Photoshopographe et WordPresseur
abracadabraPDF.net |
|
|
4 Oct 2015, 15:48
Message
#7
|
|
Nouveau Membre Groupe : Membres Messages : 7 Inscrit : 2 Oct 2015 Membre no 196 650 |
Okay je vais allez voir ça.
Merci |
|
|
5 Oct 2015, 10:17
Message
#8
|
|
Champollion 2k5 Groupe : Modérateurs Messages : 7 009 Inscrit : 15 Jun 2003 Lieu : ...partout et nulle part... Membre no 8 070 |
J'utilise souvent la commande suivante dans le terminal pour nettoyer les fichiers XML contenant des caractères invisible ou retour chariot, etc. afin de les rendre plus 'compatibles'.
Code tr -d '\001'-'\011''\013''\014''\016'-'\037''\200'-'\377' < nomfichierentree > nomfichiersortie A essayer pour voir si cela peut t'aider -------------------- MacBook Pro 16" M1 Max 64Go/2To Sonoma Don't believe anything you read on the net. Except this. Well, including this, I suppose (Douglas Adams) Perhaps the answer to the question lies in the question (Police Me - Tori Amos) |
|
|
5 Oct 2015, 16:15
Message
#9
|
|
Nouveau Membre Groupe : Membres Messages : 7 Inscrit : 2 Oct 2015 Membre no 196 650 |
Bonjour,
Merci pour l'astuce, faut-il donner le chemin du répertoire ? Car il me dit qu'il ne trouve pas le fichier. Merci |
|
|
6 Oct 2015, 07:59
Message
#10
|
|
Champollion 2k5 Groupe : Modérateurs Messages : 7 009 Inscrit : 15 Jun 2003 Lieu : ...partout et nulle part... Membre no 8 070 |
Oui, il faut évidemment donner le chemin complet du fichier ou chemin relatif à partir du dossier dans le lequel on se trouve (le plus facile, on se place sur le desktop avec cd /Users/lenomduuser/Desktop, on met le fichier sur le desktop, et on peut utiliser la commande avec le nom du fichier seul)
-------------------- MacBook Pro 16" M1 Max 64Go/2To Sonoma Don't believe anything you read on the net. Except this. Well, including this, I suppose (Douglas Adams) Perhaps the answer to the question lies in the question (Police Me - Tori Amos) |
|
|
22 Oct 2015, 08:43
Message
#11
|
|
Nouveau Membre Groupe : Membres Messages : 7 Inscrit : 2 Oct 2015 Membre no 196 650 |
Bonjour,
Je reviens après avoir pu effectuer des essais, et cela ne fonctionne pas, la commande me supprime les accents. Merci tout de même |
|
|
22 Oct 2015, 11:22
Message
#12
|
|
Nouveau Membre Groupe : Membres Messages : 7 Inscrit : 2 Oct 2015 Membre no 196 650 |
Grâce au groupe sur Facebook The treasures of Grep, conseillé par magicPDF, j'ai la solution. Je la post pour ceux que cela intéresse.
Citation \r+(?=.) En sélectionnant la feuille de style correspondant au texte. Merci. À bientôt ! Ce message a été modifié par Elwenne - 22 Oct 2015, 11:23. |
|
|
Nous sommes le : 20th April 2024 - 02:17 |