Miniguida alla creazione di booklet da un pdf su A4 2

Share Button

Intro
Un booklet e’ un libretto/fascicolo/opuscolo delle dimensioni di un foglio A5 (~metá A4).
Li si ottiene piegando uno o più fogli A4 piegati al centro, sul lato più lungo.
In questa piccola guida si presenta come trasformare un documento scritto su uno o più fogli A4 (l’importante e’ che il numero di pagine sia un multiplo di 4) in un booklet.
La serie di tool presentati faranno il primo lavoro, il secondo dipende molto dalla stampante e da come gestisce la stampa fronte/retro

booklet

Per i più pigri
I produttori del software “BookletGenerator” offrono un servizio online gratuito a questo indirizzo http://bookletcreator.com/
Il servizio funziona egregiamente: upload del file e restituzione della versione booklet.
Unico dubbio: ma il mio documento pdf che fine fa una volta sul server?

Scripting con le psutils
Le psutils sono una vecchissima raccolta di strumenti per la manipolazione del postscript a command line in grado di risolvere il nostro problema.
Fra i tool spicca il buon psbook, che già di suo e in grado di preparare le pagine per il nostro booklet, occorre pero fare uso di altri tool per fare in modo che le pagine abbiamo la giusta sequenza.
Ecco qui una sequenza “magica” per risolvere il nostro problema

psbook in_file.ps | psnup -2 | psresize | pstops '2:0,U1(21cm,29.7cm)' > booklet.ps

in_file.ps é il file postscript in ingresso, mentre booklet.ps e’ il risultato.
psbook crea il booklet, psnup mette due pagine per foglio, psresize ridimensiona le pagine su A4 e pstops si occupa di dare ordine sulla pagina.
ps2pdf booklet.ps booklet.pdf poi per ottenere la versione pdf del booklet pronto per la stampa

Il vero problema, forse,é quello di avere un file in formato postscript.
A questo ci pensa l’utility pdf2ps (caldamente sconsigliato l’uso di convert del pacchetto imagemagik).
In alternativa é sufficiente inviare in “Stampa su file” il documento pdf

… e se proprio non riesco ad avere il postscript?
Se poi non c’é verso di creare il postscript, allora é possibile utilizzare l’utility pdfbook
Si tratta di un programma scritto in C che fa uso pero di LateX, pertanto, senza non può funzionare.
Sono poche le distribuzioni che lo rendono disponibile pacchettizzato, ma la compilazione del programma non é cosí complessa da far impazzire un utente con un minimo di esperienza.
Basta scaricare i sorgenti dal sito http://www.ctan.org/tex-archive/support/pdfbook/ e compilare usando il gcc (chiaramente, se non presente sul computer, c’é poco da fare).
Ecco qui la sequenza di comandi per i più pigri.

wget http://www.ctan.org/get/support/pdfbook.zip
unzip pdfbook.zip
cc -o pdfbook pdfbook.c
sudo cp pdfbook /usr/bin

Considerando poi in_file.pdf come pdf in ingresso e booklet.pdf come risultato, il comando da eseguire si riduce a
pdfbook -2 in_file.pdf booklet.pdf

Infine … OpenOffice
Un documento in OpenOffice puo essere stampato a booklet seguendo questi comandi:
File -> Stampa -> Proprietà
Cambiare il foglio da Portrait a Landscape premere Ok
Premere su Extra, scegliere la voce Depliant, confermare con un Ok e mandare in stampa

Alcuni consigli per la lettura

  • Norma su dimensione fogli di carta http://it.wikipedia.org/wiki/ISO_216
  • Appunti di informatica libera: guida a psutils http://a2.pluto.it/a2273.htm
Share Button

2 thoughts on “Miniguida alla creazione di booklet da un pdf su A4

  1. Reply Fradeve Lug 16,2009 12:36

    Wow, finalmente qualcuno che mi spiega per filo e per segno come realizzare un booklet 😀

    Thanks!

  2. Reply Stemby Ago 16,2009 19:52

    Bravo, ben scritto.

    Poco tempo fa ho sbattuto la testa per ore su un problema simile, senza concludere niente; hai idea di come si potrebbe risolvere?

    Qui la cronaca dei miei tentativi: http://forum.zeusnews.com/viewtopic.php?t=43614&highlight=&sid=60c102a0eca820288d760e443e87bbe6

Leave a Reply