QUASI, ma niente sigaro eppure:il 4° passo ottiene solo le pagine dispari dal 1° passo, e poi prende le pagine pari da quel set... Non va bene. Lo cancellerò qualche tempo dopo, a meno che non mi venga in mente qualcosa di intelligente. (Il primo passaggio può anche essere eseguito per creare subito due file, ma è necessaria la finestra di dialogo di conferma. Forse c'è un "riavvio" o un'elaborazione parallela in Automator.
Per un Mac, Automator è tuo amico:
-
Apri Automator
-
Seleziona "Plugin di stampa" (i plug-in di stampa sono flussi di lavoro disponibili nella finestra di dialogo di stampa. Accettano versioni PDF del documento in stampa. Prima della versione 10.6 Snow Leopard, potresti non avere questa scelta fino a quando non stai per salvare il tuo flusso di lavoro, piuttosto che durante la creazione di un flusso di lavoro vuoto. Dovrebbe funzionare allo stesso modo.)
-
Trascina i seguenti elementi nel flusso di lavoro a destra:
-
"Estrai pagine pari e dispari" e seleziona "Dispari"
-
"Stampa elementi del Finder"
-
"Chiedi conferma", scrivi alcune istruzioni
-
"Estrai pagine pari e dispari" e seleziona "Pari pari"
-
"Stampa elementi del Finder"
-
-
Salvarla. Finirà in
~/Library/PDF Services/
e quindi far parte del menu PDF nella finestra di dialogo Stampa.
Quando il totale delle pagine è dispari, dovrai giocherellare un po' con la prima o l'ultima pagina della prima tiratura. (Se rimetti l'intera risma nella stampante, l'ultima pagina potrebbe rimanere nel vassoio della carta quando hai finito. Prova a modificare le istruzioni del passaggio 3.)
C'è un progetto su sourceforge chiamato duplexpr che può fare quello che vuoi.
http://sourceforge.net/projects/duplexpr/
L'ho scritto molto tempo fa e non riuscivo a suscitare alcun interesse, quindi non l'ho aggiornato. Se riesco a ottenere una base di utenti attivi di> 0, o qualcuno interessato ad aiutare a svilupparlo o testarlo, ci lavorerò di nuovo. Ho anche un codice di sviluppo più recente che ha alcune funzionalità aggiuntive. Sto anche provando a renderlo abilitato alla gui in modo che possa essere utilizzato dal desktop senza passare alla riga di comando.
È un insieme di script bash che emulano la stampa duplex per stampanti non duplex. Lo uso tutti i giorni, ormai da molti anni.
Una caratteristica unica è che consente la stampa fronte/retro in batch in modo da poter stampare più lavori contemporaneamente e devi solo capovolgere e reinserire l'intera risma di carta una volta anziché una volta per ogni lavoro.
La versione attuale (su sourceforge) ha alcuni problemi. Il primo è che hanno cambiato bash. Per far funzionare gli script correnti (dopo averli scaricati), la prima riga di ogni script deve essere cambiata da #!/bin/sh a #!/bin/bash
L'altro problema è un problema di progettazione. Le stampanti variano nel modo in cui gestiscono la carta. Alcuni stampano le pagine con il lato stampato rivolto verso l'alto e altri con il lato stampato rivolto verso il basso, ecc. Ciò significa che deve esserci più di un algoritmo di stampa fronte/retro. duplexpr attualmente supporta solo un algoritmo. Funziona perfettamente su stampanti come HP Deskjet 720 e 895 (vecchie) e HP C4480 (più recenti). Funziona quasi sui miei HP Laserjet (1006 e 1020). Su questi, tutte le pagine che stampa sono corrette e nell'ordine corretto, ma ogni pagina deve essere capovolta manualmente dopo che il lavoro è finito di stampare (escono 2/1, 4/3... invece di 1/2 , 3/4).
Dai un'occhiata e contattami se sei interessato a usarlo. Puoi inviarmi un'e-mail tramite la pagina del progetto sourceforge (URL sopra).
Qualche altro pensiero:
duplexpr in realtà non affronta la stampa di intervalli di pagine. Puoi farlo utilizzando le opzioni "stampa su file" e "intervallo di pagine" disponibili nella maggior parte delle finestre di dialogo di stampa dell'applicazione.
Una volta che hai l'output in un file (nel formato postscript predefinito (almeno per Linux)), hai un numero di opzioni. Puoi quindi eseguirlo tramite duplexpr (che, tra l'altro, gestisce il problema del numero dispari di pagine menzionato da altri autori).
Se riesci a gestirlo utilizzando l'interfaccia della riga di comando (cli), allora il comando lp - o lpr, qualunque sia quello che hai installato, ha opzioni che puoi specificare solo per le pagine dispari, solo per le pagine pari e puoi anche assegnargli intervalli di pagine se necessario. Se questo non è di tuo gradimento, c'è un'incredibile piccola utility gui chiamata xpp che farà tutto questo e altro. Ti consentirà persino di creare un alias per una delle tue stampanti esistenti che stamperà solo pagine pari o dispari. Lo uso sempre per riprendermi dagli inceppamenti della carta e dall'alimentazione di più pagine durante il secondo passaggio della stampa fronte/retro (il secondo lato) in modo da poter terminare la stampa di tutte le pagine a una facciata che non sono state cestinate senza ricominciare da capo.
Con uno qualsiasi di questi metodi manuali, se hai un numero dispari di pagine, puoi semplicemente inviare un formfeed alla stampante per espellere l'ultima pagina:
echo -n $'\f' | lp
lo farà o puoi creare un file con solo un formfeed e inviarlo a lp. Funziona su tutte le stampanti che ho provato finora.
Ad ogni modo, è molto più facile che ricordarsi di non reinserire l'ultima pagina, ecc.
HTH
Joe
Guarda il software di stampa fronte/retro HP.