forked from phc/dm-scripts
fix: include pdfjam command in impagina for printer-proofing.
This commit is contained in:
@@ -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":
|
||||||
|
|||||||
Reference in New Issue
Block a user