A terrible wrapper of a wrapper of pdfpages Latex package. To impaginate pdf
Find a file
2021-12-08 13:41:43 +01:00
test/typoshell added test pdf 2021-12-08 13:15:22 +01:00
working_dir/typoshell modified gitignore 2021-12-08 12:40:23 +01:00
.gitignore modified gitignore 2021-12-08 12:46:07 +01:00
LICENSE Added LICENSE test and working_dir directory 2021-12-08 11:50:16 +01:00
README.md modified README 2021-12-08 13:41:43 +01:00
requirements.txt added test pdf 2021-12-08 13:39:04 +01:00
typo.sh Initial commit 2021-12-02 15:43:10 +01:00

typoshell

A terrible wrapper of a wrapper of pdfpages Latex package. To impaginate pdf

Requirements

apt install -y $(cat requirements.txt)

Usage

git clone https://git.tropici.net/ifdo/typoshell.git
cd typoshell/working_dir/

Lanciare il comando da terminale con singolo argomento il nome del file da processare.

./typo.sh Per_la_formazione_scientifica_e_programmatica_dei_militanti_comunisti_rivoluzionari.pdf

NB. Sia il comando che il file da processare devono essere in una cartella chiamata typoshell. A questo fine e' stata creata la cartella working_dir/typoshell all'interno della quale si trova un link simbolico allo script e dove puo' essere copiato il file da processare.

Lo script e' parzialmente interattivo e richiede l'inserimento dei parametri desiderati. Il valore di default e' indicato tra le parentesi quadre eventualmente in uppercase:

è necessario dividere le singole pagine in due[s/N]?

Nel caso che una singola pagina del pdf sia in realta' composta da 2 pagine.

quante pagine per fascicolo?[40]

Impostare il numero di pagine per fascicolo. Il numero di fascicoli ottenuti sara' ricavato di conseguenza.

mantengo i fascicoli in file separati? [S/n]

E' possibile creare un file pdf per ogni fascicolo ovvero creare un singolo pdf contenente tutto il contenuto ordinato per fascicoli.

imposta i margini da tagliare(sinistra, basso, destra, alto)['0cm 0cm 0cm 0cm'] (scrivi solo un numero omettendo "cm"):

E' possibile operare delle semplici modifiche al file tagliando le pagine in corrispondenza dei margini. Accetta anche decimali (mi pare).

margine sinistro[0cm]: margine basso[0cm]: margine destro[0cm]: margine alto[0cm]:

Selezionare le misure da tagliare.

le pagine di Per_la_formazione_scientifica_e_programmatica_dei_militanti_comunisti_rivoluzionari.pdf saranno tagliate secondo lo schema 0 0 0 0 (cm sinistra, cm basso, cm destra, cm alto). ok?[S/n]

Richiede conferma.

vuoi escludere alcune pagine dal file?[s/N]

E'possibile escludere alcune pagine dal file.

hai scelto di mantenere le seguenti pagine: tutte. ok?[S/n]

Richiede conferma.

Success. il tuo file è "Per_la_formazione_scientifica_e_programmatica_dei_militanti_comunisti_rivoluzionari_typo.pdf"

Notes

Il file originale viene rinominato con suffisso _orig mentre il file processato prendera' il nome di ${nome_file%.pdf}_typo.pdf All'interno della cartella di lavoro viene creato altresi' un file di log.