[R] Saut de Page dans un fichier TXT

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Yle
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 avr. 2009 17:22
Localisation : La NORMANDIE -76
Status : Hors ligne

[R] Saut de Page dans un fichier TXT

#1

Message par Yle »

Bonsoir,

J'aimerais écrire 10 lignes sur une page, faire un saut de page et écrire une nouvelle ligne sur la page 2.
Est ce faisable sur un fichier TXT car avec cet exemple quand je clique sur mon imprimante, je vois que le fichier TEST.txt ne fait qu'une page.
► Afficher le texte
Modifié en dernier par Yle le ven. 22 juin 2012 15:45, modifié 2 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Saut de Page dans un fichier TXT

#2

Message par Tlem »

Insérez le caractère spécial pour le saut de page ...
http://www.autoitscript.fr/autoit3/docs ... /ascii.htm
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

Re: [..] Saut de Page dans un fichier TXT

#3

Message par blacksoul305 »

Et aussi entourer le code avec les balises CODE dans le spoiler :mrgreen:
Étudiant en 2ème année de Licence Informatique.
Avatar du membre
Yle
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 avr. 2009 17:22
Localisation : La NORMANDIE -76
Status : Hors ligne

Re: [..] Saut de Page dans un fichier TXT

#4

Message par Yle »

Si CHR(12) n'est pas "Saut de Page" c'est quel caractère ASCII le saut ?
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

Re: [..] Saut de Page dans un fichier TXT

#5

Message par blacksoul305 »

Salut,

je viens de regarder le lien de Tlem puis ton code, et il a l'air juste. Or, si on fait en peu plus attention :
Caractères de Contrôle (Souvent non imprimable;les plus utiles sont surlignés en jaune.)
Quelqu'un pour confirmer ?

EDIT : Et tu devrais mettre ton code entre les balises prévues pour :twisted:
Étudiant en 2ème année de Licence Informatique.
Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 342
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

Re: [..] Saut de Page dans un fichier TXT

#6

Message par GhostLine »

Rien que des bêtises, je lis trop vite :)
Modifié en dernier par GhostLine le mer. 20 juin 2012 10:21, modifié 1 fois.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Saut de Page dans un fichier TXT

#7

Message par jguinch »

Bonjour
Au risque de passer pour un débile... je ne vois pas comment c'est possible de mettre des sauts de pages dans un fichier txt.
Car notepad imprimera sur 2 pages si le texte n'est pas imprimable en une seule tout comme Wordpard ou N++.
Un petit test simple pour montrer qu'on ne peut pas :
- ouvrir Word, créer 2 pages avec un saut de page entre les deux.
- enregistrer le fichier au format .txt, puis fermer Word
- ouvrir le fichier avec notepad (le saut de page a disparu)
- ouvrir le fichier avec Word (le saut de page a disparu)

Une solution serait de générer suffisamment de sauts des lignes pour changer de page.
Mais pour ça, il faut savoir combien de sauts de lignes ajouter (en fonction de l'entête, des marges, de la police...)
Le plus simple serait de créer un dossier par document et représenter chaque page par un fichier txt numéroté (1.txt = page 1)

Bon courage
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

Re: [..] Saut de Page dans un fichier TXT

#8

Message par sksbir »

jguinchard a écrit :Bonjour
Au risque de passer pour un débile... je ne vois pas comment c'est possible de mettre des sauts de pages dans un fichier txt....
C'est une question de représentation.
Si l'éditeur de texte respecte normalement la norme ASCII ( la norme de base pour écrire un fichier texte), alors la caractère CHR(12) devrait être interprété comme un saut de page.

Voir le tableau ascii ici : http://fr.wikipedia.org/wiki/American_S ... nterchange

Comme je le disais, c'est un problème de représentation. il faudrait donc savoir ce que devient ce fichier texte: est-il destiné à une imprimante ? à un lecteur de fichier texte spécifique ?...
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Saut de Page dans un fichier TXT

#9

Message par Iste »

jguinchard a écrit :Bonjour
Au risque de passer pour un débile... je ne vois pas comment c'est possible de mettre des sauts de pages dans un fichier txt.
Et les sauts de lignes ?
Le problème est le même, pourtant ca choque moins étrangements.
Signez ici
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Saut de Page dans un fichier TXT

#10

Message par sylvanie »

Bonjour,
le caractère 0x0C veut bien dire saut de page, mais seulement quand on envoie les données en mode RAW (brute de fonderie via un fichier device)
Cet udf s'appuie sur une dll qui; entre autre; a une fonction saut de page:
http://autoitscript.com/forum/topic/510 ... and-a-dll/

Il y a (heureusement) un exemple d'utilisation, car c'est un peu tendu ....
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
Yle
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 avr. 2009 17:22
Localisation : La NORMANDIE -76
Status : Hors ligne

Re: [..] Saut de Page dans un fichier TXT

#11

Message par Yle »

Merci pour vos réponses.

Mon fichier est destiné à être imprimé.
Je viens de voir le lien que m'a donné Sylvanie et je pense que je vais décortiquer un peu çà car la solution est peut être là.
Dès que j'ai pu tester, je donne la réponse si cette DLL convient.
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

Re: [..] Saut de Page dans un fichier TXT

#12

Message par sksbir »

Yle a écrit :...Mon fichier est destiné à être imprimé....
Si le fichier est destiné à être imprimé, il doit alors est envoyé en raw à l'imprimante. Si tu commences par l'ouvrir dans un programme ( bloc note / notepad++ ou n'importe quoi ), alors ton fichier est en fait destiné à être ouvert par CE programme, et c'est CE programme qui prendra ensuite l'impression en charge.

Pour envoyer un fichier en raw à l'imprimante, il suffit de tester avec la commande DOS suivante:

Code : Tout sélectionner

copy FICHIER.txt imprimante
exemple avec une imprimante en réseau:

Code : Tout sélectionner

copy FICHIER.txt \\serveur\mon_imprimante
Exemple avec une imprimante sur le port parallèle

Code : Tout sélectionner

copy FICHIER.txt LTP1:
Tout dépend comment est reliée ton imprimante. Pour trouver le port pour une imprimante USB par exemple, il faut aller dans les propriétés de l'imprimante et cliquer sur l'onglet "port"
Essaye copy avec l'option /B si ça ne fonctionne pas tel quel...
Avatar du membre
Yle
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 avr. 2009 17:22
Localisation : La NORMANDIE -76
Status : Hors ligne

Re: [..] Saut de Page dans un fichier TXT

#13

Message par Yle »

Re,

Pour Sksbir :
Si je crée un fichier Test.txt, je n'arrive pas à faire un COPY Test.txt USB002 car il me crée un fichier du nom USB002 sur mon répertoire.
La fonction Print fonctionne mais le saut de page n'est pas vu.

Par contre la solution de Sylvanie a l'air de fonctionner.
Après avoir chargé la DLL et l'include, ces quelques lignes me permettent d'écrire "en direct" sur mon imprimante par défaut (On peut d'ailleurs changer d'imprimante, de police etc.. etc...) sans passer par mon fichier TEST.txt (ce qui va m'obliger à changer mon fusil d'épaule) mais avec cette solution le saut de page est vu !
► Afficher le texte
Merci pour vos conseils. Je passe le sujet en RESOLU.
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

Re: [..] Saut de Page dans un fichier TXT

#14

Message par sksbir »

Yle a écrit :Re,
Pour Sksbir :
Si je crée un fichier Test.txt, je n'arrive pas à faire un COPY Test.txt USB002 car il me crée un fichier du nom USB002 sur mon répertoire.......
Apparemment, il faut utiliser une astuce avec les imprimantes USB.
donc d'abord la commande

Code : Tout sélectionner

net use lpt1: \\localhost\USB002
puis quand tu veux faire la copie :

Code : Tout sélectionner

copy test.txt lpt1:
Content que tu ais trouvé une solution ( que je note d'ailleurs...)
Avatar du membre
Yle
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 avr. 2009 17:22
Localisation : La NORMANDIE -76
Status : Hors ligne

Re: [R] Saut de Page dans un fichier TXT

#15

Message par Yle »

Ok pour l'astuce du net use.. Je testerais. Merci
Répondre