From 294e2e2a04f789bb8edcc727189abb897241e324 Mon Sep 17 00:00:00 2001 From: Francesco Minnocci Date: Wed, 22 Feb 2023 19:02:29 +0100 Subject: [PATCH] fix: include pdfjam command in impagina for printer-proofing. --- impagina | 7 ++++--- printa4 | 6 ++---- 2 files changed, 6 insertions(+), 7 deletions(-) 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":