Récupérer les textes d'un document ?

Un espace d'aide et de dialogue dédié à  Scribus, logiciel Libre de PAO
undertaker
Messages : 1495
Inscription : 05 janv. 2005, 19:58
Localisation : LIEGE - BELGIQUE

Récupérer les textes d'un document ?

Message par undertaker »

Bonjour,

Juste une question ... technique mais qui m'intéresse beaucoup :

J'ai un document .sla composé de nombreuses (98) pages contenant des cadres de textes (cadres pas nécessairement liées d'une page à l'autre).
Le correcteur grammatical dans Scribus n'est pas des plus performant. Je voudrais pouvoir récupérer "automatiquement" (un script peut-être) dans un fichier .txt par exemple pour pouvoir utiliser le correcteur de Writer par exemple.

Comment cela serait-il possible ?

Merci.
COGITO ERGO SUM.
Linux DEBIAN 10, Inkscape 0.92, Scribus 1.4.8 et aussi Gimp, Blender, ...
undertaker
Messages : 1495
Inscription : 05 janv. 2005, 19:58
Localisation : LIEGE - BELGIQUE

Re: Récupérer les textes d'un document ?

Message par undertaker »

Oui. Bon.

Je me suis peut-être un peu précipité.
Il existe un script qui traite de ce sujet.

Je vais l'essayer bientôt avec ma version Scribus actuelle.

Bonne journée.
COGITO ERGO SUM.
Linux DEBIAN 10, Inkscape 0.92, Scribus 1.4.8 et aussi Gimp, Blender, ...
nicoyas
Messages : 147
Inscription : 13 mars 2008, 20:41
Localisation : Bourges
Contact :

Re: Récupérer les textes d'un document ?

Message par nicoyas »

Ouch ; si toi tu ne sais pas, qui saura ? Un bon problème posé . En attente de ton test ;)
Words en 1995 (Win95), PageLite de 96 à 97, Publisher (Win98 & XP) de 99 à 2003, XPress en 2004, Adobe InDesign en 2007. Puis fini Win, c'est Scribus (début en 1.3.4) sous Linux (Ubuntu 7.10 à 10.10 puis Mint..).
Le Libre ? J'arrête quand je veux...
ale
Messages : 511
Inscription : 31 mars 2012, 17:26

Re: Récupérer les textes d'un document ?

Message par ale »

cette version-ci fonctionne aussi avec le dernier scribus 1.5 et python 3...

https://github.com/aoloe/scribus-script ... ll_text.py

ciao
a.l.e
undertaker
Messages : 1495
Inscription : 05 janv. 2005, 19:58
Localisation : LIEGE - BELGIQUE

Re: Récupérer les textes d'un document ?

Message par undertaker »

@ ale :

Merci pour l'info.
Après une rapide lecture, il semble que ce soit le même code pour les deux adresses où celui que tu renseignes a subi l'une ou l'autre petite mise à jour.

A+
COGITO ERGO SUM.
Linux DEBIAN 10, Inkscape 0.92, Scribus 1.4.8 et aussi Gimp, Blender, ...
nflqt
Messages : 23
Inscription : 21 août 2020, 10:57
Localisation : Orne, Normandie, France
Contact :

Re: Récupérer les textes d'un document ?

Message par nflqt »

Je viens de tester le script (via le lien fourni par @ale). Et j’en suis plutôt satisfait, à part qu’il ne garde pas les paragraphes/alinéa.

Est-il possible de l’améliorer dans ce sens ? :D
Été 2020 (Manjaro GNU/Linux) :
  • Scribus 1.5.5
  • Inkscape 1.0
  • Gimp 2.10.20
ale
Messages : 511
Inscription : 31 mars 2012, 17:26

Re: Récupérer les textes d'un document ?

Message par ale »

@undertaker : le script original ne va pas fonctionner avec la dernière version de scribus et python 3. le script comme je l'ai adapté devrait fonctionner avec toute version à peu près moderne de scribus.

@nflqt : c'est probablement possible. si tu partage un simple .sla avec un cadre texte qui te pose problèmes et le résultat en .txt que tu souhaites je peux voir ce que je peux faire...
nflqt
Messages : 23
Inscription : 21 août 2020, 10:57
Localisation : Orne, Normandie, France
Contact :

Re: Récupérer les textes d'un document ?

Message par nflqt »

Merci @ale.

Voici un dossier en ligne avec 3 fichiers : https://syntax61.fr/cloud/s/fkDQ6kxzx3aFQC7
  • ExportText.sla, un fichier Scribus
  • ExportText, un fichier texte issu du travail du script export_all_text.py sur le fichier précédent.
  • ExportTextDesireEditeur, une modification du fichier précédent avec un éditeur de texte montrant le résultat désiré.
Été 2020 (Manjaro GNU/Linux) :
  • Scribus 1.5.5
  • Inkscape 1.0
  • Gimp 2.10.20
Répondre