diff --git a/impagina b/impagina index 6e4d219..195c897 100755 --- a/impagina +++ b/impagina @@ -20,9 +20,9 @@ main() { input="$(realpath "$1")" basename="$(basename "$1")" inputMul4="/tmp/${basename%.pdf}-Mul4.pdf" + outputTemporaneo="${basename%.pdf}-Temporaneo.pdf" outputImpaginato="${basename%.pdf}-Impaginato.pdf" empty="/tmp/empty.pdf" - echo "$input $basename $inputMul4 $outputImpaginato" > ~/log n="$(pdftk "$input" dump_data | grep NumberOfPages | cut -d' ' -f2)" # Add empty pages @@ -40,9 +40,10 @@ main() { done # Output final pdf - pdftk "$inputMul4" cat $range output "$outputImpaginato" + pdftk "$inputMul4" cat $range output "$outputTemporaneo" && + pdfjam --landscape --nup 2x1 "$outputTemporaneo" --outfile "$outputImpaginato" - rm "$empty" "$inputMul4" + rm -f "$empty" "$inputMul4" "$outputTemporaneo" } if [ -z "$1" ] ; then diff --git a/printa4 b/printa4 index 5b0b614..0221f7f 100755 --- a/printa4 +++ b/printa4 @@ -53,11 +53,9 @@ Per stampare tramite "lp" invece che da interfaccia grafica tramite "okular", è possibile passare l'opzione "-c" o "--cli", seguita dagli argomenti di stampa per "lp" fra virgolette, e passando come ultimo argomento i file PDF da stampare: - $(basename "$0") --cli "-o number-up=2 -o sides=two-sided-short-edge" MR-impaginato.pdf + $(basename "$0") --cli "-o sides=two-sided-short-edge" MR-impaginato.pdf -(funziona pure con più file ma usa le stesse opzioni per ciascun file) - -> NOTA: L'esempio qua sopra usa le opzioni necessarie per poter stampare un file +> N.B.: L'esempio qua sopra usa le opzioni necessarie per poter stampare un file > creato con lo script "impagina", per rilegare le dispense a libretto in A5. Altre opzioni utili da passare ad "lp":