Impression de la première page de documents PDF [Résolu]

Impression de la première page de documents PDF [Résolu] - Divers - Linux et OS Alternatifs

Marsh Posté le 05-04-2004 à 15:18:08    

J'ai 315 fichiers PDF dont la première page est - en gros - un résumé des suivantes (dont le nombre est variable).
 
Si je fais:
pdf2ps x.pdf x.ps
lpr -Pmonimprimante x.ps
ça imprime la totalité.
 
Comment faire pour n'avoir que la première page? (Pas trouvé d'option de ce genre pour lpr ni pour pdf2ps).
 
C'est relativement urgent: à vot' bon coeur! Merci!
 
 
PS: Le premier qui me dit que je dois tous les ouvrir un par un et de n'imprimer que la page 1 a une baffe! :D
 
 
[EDIT] Résolu.


Message édité par Toucouch le 06-04-2004 à 13:46:25
Reply

Marsh Posté le 05-04-2004 à 15:18:08   

Reply

Marsh Posté le 05-04-2004 à 15:20:54    

regarde dans le manpage de lp ( man lp )


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 05-04-2004 à 15:25:23    

Toucouch a écrit :

J'ai 315 fichiers PDF dont la première page est - en gros - un résumé des suivantes (dont le nombre est variable).
 
Si je fais:
pdf2ps x.pdf x.ps
lpr -Pmonimprimante x.ps
ça imprime la totalité.
 
Comment faire pour n'avoir que la première page? (Pas trouvé d'option de ce genre pour lpr ni pour pdf2ps).
 
C'est relativement urgent: à vot' bon coeur! Merci!
 
 
PS: Le premier qui me dit que je dois tous les ouvrir un par un et de n'imprimer que la page 1 a une baffe! :D


 
on est pas sous windows hein :o

Reply

Marsh Posté le 05-04-2004 à 15:30:26    

essaie avec  
for i in ` ls *.ps`; do lp -P 1  -d monimprimante $1 ; done

Reply

Marsh Posté le 05-04-2004 à 15:30:51    

et la meme chose pour la conversion bien sur

Reply

Marsh Posté le 05-04-2004 à 15:37:54    

Beuh? Je ne connaissais même pas lp... C'est quoi la différence avec lpr?

Reply

Marsh Posté le 05-04-2004 à 15:38:21    

on peut préciser la page :p


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 05-04-2004 à 15:39:07    

+1 :jap: :D

Reply

Marsh Posté le 05-04-2004 à 15:49:42    

Dark_Schneider a écrit :

on peut préciser la page :p


Mouais... Enfin, ça c'est en théorie... Parce qu'avec:
lp -P 1 -d monimprimante fichier.ps
cette saleté m'a quand même tout tiré... :mad:
 
Comme quoi, j'ai bien fait de tenter le coup avec un seul fichier pour commencer et de ne pas me lancer à corps perdu dans une boucle...

Reply

Marsh Posté le 05-04-2004 à 16:07:49    

Toucouch a écrit :


Mouais... Enfin, ça c'est en théorie... Parce qu'avec:
lp -P 1 -d monimprimante fichier.ps
cette saleté m'a quand même tout tiré... :mad:
 
Comme quoi, j'ai bien fait de tenter le coup avec un seul fichier pour commencer et de ne pas me lancer à corps perdu dans une boucle...


 
lol, c'aurait été rigolo [:ddr555]

Reply

Marsh Posté le 05-04-2004 à 16:07:49   

Reply

Marsh Posté le 06-04-2004 à 09:56:18    

Personne n'a de solution à me proposer? J'en suis à débiter mes fichier PS là... :sweat:

Reply

Marsh Posté le 06-04-2004 à 10:51:25    

Bordel! Ces bricolages de porc!

Code :
  1. #!/bin/bash
  2. echo Extraction de la première page de $1
  3. pdf2ps $1 /tmp/tmp.ps
  4. perl -ne 'BEGIN{$page1=1;} print if $page1; $page1 = 0 if /%Page: 2 2/;' /tmp/tmp.ps > /tmp/tmp.pdf
  5. pdf2ps /tmp/tmp.pdf /tmp/tmp.ps
  6. echo Impression de la première page de $1
  7. lp -d Lexmark /tmp/tmp.ps


Reply

Marsh Posté le 06-04-2004 à 12:00:51    

Pour sortir en ps la première page d'un pdf :
 

pdftops -l 1 pwet.pdf sortie.ps


 
(-lettre "l" un)
Ensuite il reste plus qu'à donner ca à lp directement :
 
 

pdftops -l 1 pwet.pdf | lp -d imprimante


 
devrait marcher :)
 
edit : sur ma sid pdftops est dans le package xpdf-utils :
 


$ dpkg -S pdftops
xpdf-utils: /usr/share/man/man1/pdftops.1.gz
xpdf-utils: /usr/bin/pdftops



Message édité par void_ppc le 06-04-2004 à 12:05:36
Reply

Marsh Posté le 06-04-2004 à 12:49:36    

Pour les options de lp, ça dépend de l'implémentation. Avec cups, c'est possible de spécifier les pages à imprimer.

Reply

Marsh Posté le 06-04-2004 à 13:45:02    

void_ppc a écrit :

Pour sortir en ps la première page d'un pdf :
 

pdftops -l 1 pwet.pdf sortie.ps


 
(-lettre "l" un)
Ensuite il reste plus qu'à donner ca à lp directement :
 

pdftops -l 1 pwet.pdf | lp -d imprimante


 
devrait marcher :)
 
edit : sur ma sid pdftops est dans le package xpdf-utils :


$ dpkg -S pdftops
xpdf-utils: /usr/share/man/man1/pdftops.1.gz
xpdf-utils: /usr/bin/pdftops




Ah! Merci beaucoup! J'avais bien fait un ll /usr/bin|grep pdf mais je n'avais pas trouvé cet exécutable (normal, il était dans un sous répertoire de cups). J'ai encore quelques soucis d'utilisation sur un poste, mais ça devrait s'arranger...
 
Merci encore! :jap:

Reply

Marsh Posté le 06-04-2004 à 13:46:56    

content que ca marche :)

Reply

Marsh Posté le 06-04-2004 à 15:05:30    

void_ppc a écrit :

content que ca marche :)


Au fait, en passant, mon usine à gaz fonctionnait également... ;)
 
Mais je préfère tout de même cette solution nettement plus propre...

Reply

Marsh Posté le 20-04-2004 à 00:28:45    

Je te reconnais bien dans ce genre de solution de la dernière chance ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed