Stampare (avanti e retro) un file pdf di più pagine

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
doom
Linux 0.x
Linux 0.x
Messaggi: 30
Iscritto il: gio 17 feb 2011, 21:33
Slackware: 13.37_x64
Kernel: 2.6.*
Desktop: KDE
Distribuzione: Debian
Località: Torino

Stampare (avanti e retro) un file pdf di più pagine

Messaggio da doom »

Ciao a tutti, volevo sottoporvi una domanda probabilmente un pò insolita :lol:

E' possibile scegliere quali pagine stampare di un documento composto di più pagine (nel mio caso un centinaio) di un file pdf? Per esempio dirgli di stampare solamente tutte le pagine dispari (pag. 1-3-5-7 e via discorrendo)?

Vi spiego, ho manuale in formato pdf che vorrei stampare per avere una copia cartacea; il problema è che ha un centinaio di pagine e se devo fare la stampa avanti-retro di 100 e rotte pagine finisco il prossimo anno.

Allora mi è venuto in mente di creare una sorta di script che dica di stampare il file in certo modo, seguendo questo ordine:
- stampa prima tutte le pagine con numero dispari (appunto 1-3-5-7 ecc)
- (inverto manualmente il verso dei fogli appena stampati)
- stampa tutte le pagine "pari", partendo dal fondo, (per averle poi tutte stampate in maniera sequenziale).

Non so se mi sono espresso in modo comprensibile :D

E' fattibile? O mi sto solo complicando la vita perchè esistono metodi più rapidi?

Grazie a chi risponderà!

Avatar utente
neongen
Packager
Packager
Messaggi: 827
Iscritto il: ven 25 mag 2007, 12:37
Nome Cognome: Enrico
Slackware: 14.0_64
Kernel: 3.4.4
Desktop: KDE 4.5.5
Distribuzione: Maemo 5
Contatta:

Re: Stampare (avanti e retro) un file pdf di più pagine

Messaggio da neongen »

guarda che tra le opzioni di stampa (sia in acroread che nel sistema di stampa di kde) c'è già la stampa delle sole pagine pari o dispari (even/odd pages)

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6566
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Stampare (avanti e retro) un file pdf di più pagine

Messaggio da targzeta »

Da riga di comando puoi fare:

Codice: Seleziona tutto

pdftops inputfile.pdf - | psselect -e | lpr
pdftops inputfile.pdf - | psselect -o | lpr
il primo per le pagine pari (even) il secondo per le dispari (odd).

Prima fai una prova perché il tuo "algoritmo" non mi torna molto. Dipende dal lato del foglio che stampa la tua stampante e da come te lo mette nel cassetto di uscita, ma normalmente non hai bisogno di fare una seconda stampa partendo dalla fine.

Prima si stampano tutte le pari, poi si prende la risma così com'è uscita e la si rigira e la si rimette nel cassetto di entrata, quindi si stampano le pagine dispari. Alla fine ottieni il manuale ordinato. Come ho detto dipende dalla tua stampante su come devi rigirare i fogli nel cassetto di entrata dopo la prima stampa e su quale pagine stampare prima.

Emanuele
Linux Registered User #454438
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà 

doom
Linux 0.x
Linux 0.x
Messaggi: 30
Iscritto il: gio 17 feb 2011, 21:33
Slackware: 13.37_x64
Kernel: 2.6.*
Desktop: KDE
Distribuzione: Debian
Località: Torino

Re: Stampare (avanti e retro) un file pdf di più pagine

Messaggio da doom »

Si devo fare delle prove però se lui me le stampa in ordine crescente, alla fine del primo "ciclo" di stampa mi ritrovo in cima al blocco stampato l'ultima pagina no?
Comunque proverò!

Grazie mille! :)

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: Stampare (avanti e retro) un file pdf di più pagine

Messaggio da boh »

Sì in cima avrai l'ultima pagina, ma se poi le pagine totali sono dispari avrai il retro della pagina 1 bianca, anzichè dietro all'ultima pagina :)
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6566
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Stampare (avanti e retro) un file pdf di più pagine

Messaggio da targzeta »

boh ha scritto:Sì in cima avrai l'ultima pagina, ma se poi le pagine totali sono dispari avrai il retro della pagina 1 bianca, anzichè dietro all'ultima pagina :)
Non è così semplice, dipende dalla stampante. Ecco i 4 casi possibili. Prendiamo un foglio di carta e chiamiamo fronte la parte chi riusciamo a vedere e retro quella che non vediamo.

1) Fronte-Fronte
Se la stampante stampa la facciata frontale e in uscita la facciata scritta è quella frontale, allora siamo a posto. Si stampano prima le pagine dispari, poi si rigira la risma in uscita e la si inserisce nel cassetto d'entrata. Dopo aver stampato anche le pari si rigira un'altra volta la risma in uscita e si ha il manuale ordinato.

2) Retro-Retro
Se la stampante stampa la facciata posteriore (retro) e in uscita la facciata scritta è quella posteriore (retro), allora siamo a posto. Si stampano prima le pagine pari, poi si rigira la risma in uscita e la si inserisce nel cassetto d'entrata. Dopo aver stampato anche le dispari si rigira un'altra volta la risma in uscita e si ha il manuale ordinato.

3-4) Fronte-Retro o Retro-Fronte
In questi casi siamo "fottuti", perché la parte bianca che vuole la stampante si trova sempre nell'ultima pagina che abbiamo stampato (nel senso che rigirando la risma in uscita la stampante riscriverebbe sulla stessa facciata). In questi casi dopo aver fatto la stampa delle pagine pari o dispari a seconda dei casi (lascio al lettore l'utile esercizio di capire quando stampare prima le pari e poi le dispari), bisogna reinserire la risma così come la si trova in uscita e poi usare il comando 'psselect' aggiungendo l'opzione '-r':
man psselect ha scritto:The -r option causes psselect to output the selected pages in reverse order.
Emanuele
Linux Registered User #454438
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà 

Rispondi