fix: include pdfjam command in impagina for printer-proofing.

removeproofs
Francesco Minnocci 2 years ago
parent c21322f8c6
commit 294e2e2a04
Signed by: BachoSeven
GPG Key ID: 2BE4AB7FDAD828A4

@ -20,9 +20,9 @@ main() {
input="$(realpath "$1")" input="$(realpath "$1")"
basename="$(basename "$1")" basename="$(basename "$1")"
inputMul4="/tmp/${basename%.pdf}-Mul4.pdf" inputMul4="/tmp/${basename%.pdf}-Mul4.pdf"
outputTemporaneo="${basename%.pdf}-Temporaneo.pdf"
outputImpaginato="${basename%.pdf}-Impaginato.pdf" outputImpaginato="${basename%.pdf}-Impaginato.pdf"
empty="/tmp/empty.pdf" empty="/tmp/empty.pdf"
echo "$input $basename $inputMul4 $outputImpaginato" > ~/log
n="$(pdftk "$input" dump_data | grep NumberOfPages | cut -d' ' -f2)" n="$(pdftk "$input" dump_data | grep NumberOfPages | cut -d' ' -f2)"
# Add empty pages # Add empty pages
@ -40,9 +40,10 @@ main() {
done done
# Output final pdf # 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 if [ -z "$1" ] ; then

@ -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 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: 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) > N.B.: L'esempio qua sopra usa le opzioni necessarie per poter stampare un file
> NOTA: 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. > creato con lo script "impagina", per rilegare le dispense a libretto in A5.
Altre opzioni utili da passare ad "lp": Altre opzioni utili da passare ad "lp":

Loading…
Cancel
Save