Size: 721
Comment:
|
← Revision 3 as of 2015-12-03 15:07:50 ⇥
Size: 728
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
Line 5: | Line 4: |
{{{#!bash | {{{#!highlight bash |
Line 23: | Line 22: |
gs -dBATCH -dNOPAUSE -sOutputFile="$4$fpage.pdf" -dFirstPage=$fpage -dLastPage=$lpage -sDEVICE=pdfwrite "$1" >& /dev/null | gs -dBATCH -dNOPAUSE -sOutputFile="$4$fpage.pdf" -dFirstPage=$fpage -dLastPage=$lpage -sDEVICE=pdfwrite "$1" > /dev/null |
pdfsplit
This allows you to split a pdf from the copier into separate documents:
Toggle line numbers
1 #!/bin/bash
2 #
3 # pdfsplit [input.pdf] [original_page_count] [pages_per_document] [output_name]
4 #
5 # Example: pdfsplit input.pdf 48 4 output
6 # Result: creates files output1.pdf, output2.pdf, ..., output12.pdf
7 #
8
9 if [ $# -lt 4 ]
10 then
11 echo "Usage: pdfsplit [input.pdf] [original_page_count] [pages_per_document] [output_name]"
12 exit 1
13 fi
14 i=1
15 fpage=1
16 lpage=$3
17 while [ $fpage -lt $2 ]; do
18 gs -dBATCH -dNOPAUSE -sOutputFile="$4$fpage.pdf" -dFirstPage=$fpage -dLastPage=$lpage -sDEVICE=pdfwrite "$1" > /dev/null
19 echo "wrote $4$fpage.pdf"
20 fpage=$(($fpage + $3))
21 lpage=$(($lpage + $3))
22 done