Advertisement
Lazza

Metodo che uso per ritagliare i PDF con molte pagine in una

Sep 22nd, 2012
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.43 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Script per dividere i PDF con due / tre / quattro pagine in 1
  4. # Va sistemato di volta in volta con i valori di crop corretti
  5.  
  6. mkdir -p tmp
  7. NAME=`echo $1 | sed -s "s/\.pdf//g"`
  8. ~/Documenti/script/pdf_crop.py -p 1.0 -m "112 111 544 346" -i "`echo $NAME`.pdf" -o "`echo $NAME`_cropped_A.pdf"
  9. ~/Documenti/script/pdf_crop.py -p 1.0 -m "328 111 328 346" -i "`echo $NAME`.pdf" -o "`echo $NAME`_cropped_B.pdf"
  10. ~/Documenti/script/pdf_crop.py -p 1.0 -m "544 111 112 346" -i "`echo $NAME`.pdf" -o "`echo $NAME`_cropped_C.pdf"
  11. ~/Documenti/script/pdf_crop.py -p 1.0 -m "112 345.7 544 111.3" -i "`echo $NAME`.pdf" -o "`echo $NAME`_cropped_D.pdf"
  12. ~/Documenti/script/pdf_crop.py -p 1.0 -m "328 345.7 328 111.3" -i "`echo $NAME`.pdf" -o "`echo $NAME`_cropped_E.pdf"
  13. ~/Documenti/script/pdf_crop.py -p 1.0 -m "544 345.7 112 111.3" -i "`echo $NAME`.pdf" -o "`echo $NAME`_cropped_F.pdf"
  14. pdftk "`echo $NAME`_cropped_A.pdf" burst output tmp/%04d_A.pdf
  15. pdftk "`echo $NAME`_cropped_B.pdf" burst output tmp/%04d_B.pdf
  16. pdftk "`echo $NAME`_cropped_C.pdf" burst output tmp/%04d_C.pdf
  17. pdftk "`echo $NAME`_cropped_D.pdf" burst output tmp/%04d_D.pdf
  18. pdftk "`echo $NAME`_cropped_E.pdf" burst output tmp/%04d_E.pdf
  19. pdftk "`echo $NAME`_cropped_F.pdf" burst output tmp/%04d_F.pdf
  20. echo "Elimina la pagina bianca (se presente) e premi invio quando pronto..."
  21. read OK
  22. pdftk tmp/*.pdf cat output "`echo $NAME`_OK.pdf"
  23. rm -rf tmp/*.pdf
  24. rm *_cropped*.pdf
  25. rm doc_data.txt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement