De topic titel zegt het al, ik heb een pdf van 90 pagina's, elke pagina wil ik graag in een apart pdfje. en dan genummer 01,02 enz.
Weet iemand of en hoe dat kan?
Weet iemand of en hoe dat kan?
'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)
---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate
1
2
3
4
5
6
7
| for ((i=1;i<=90;++i))
{
CPAGE=`printf "%02i\n" $i`
echo $CPAGE
gs -sDEVICE=pdfwrite -dNOPAUSE -dQUIET -dBATCH -dFirstPage=$i \
-dLastPage=$i -sOutputFile=$CPAGE.pdf source.pdf
} |
[ Voor 88% gewijzigd door terabyte op 11-12-2004 15:37 . Reden: Nieuwe versie gebaseerd op gs en het werkt ]
Dat is gewoon een shell dat bij de meeste Unix achtige OS wordt meegeleverd. Denk aan *BSD, MacOS X, Linux, Solaris, etc etc etc. Het zit ook bij Cygwin.Verwijderd schreef op zaterdag 11 december 2004 @ 15:51:
thnx, ik ga het even uitchecken allemaal. Alleen Bash zegt me nix, al klinkt het goed.
'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)
Ondersteunt Windows ook `` backticks waarin de output van een commando in terecht komt (om zo op te slaan in een variabele?) -- zie printf statementF_J_K schreef op zaterdag 11 december 2004 @ 16:28:
^^ bovenstaande kan trouwens ook met de windows NTx shell prima - als gs daar ook deze paramaters ondersteunt maar dat is even checken en klaar.
[ Voor 4% gewijzigd door terabyte op 11-12-2004 17:05 ]
Dat is helemaal niet nodig?terabyte schreef op zaterdag 11 december 2004 @ 17:04:
Ondersteunt Windows ook `` backticks waarin de output van een commando in terecht komt (om zo op te slaan in een variabele?) -- zie printf statement
1
| FOR /l %%i in (1,1,4) DO gswin32 -sDEVICE=pdfwrite -dNOPAUSE -dQUIET -dBATCH -dFirstPage=%%i -dLastPage=%%i -sOutputFile=%%i.pdf source.pdf |
[ Voor 16% gewijzigd door F_J_K op 11-12-2004 17:49 ]
'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)
Worden de eerste 10 pagina's (output pdfs) dan ook 01.pdf 02.pdf 03.pdf 04.pdf 05.pdf etc zoals de TS wilde ? (dus met een 0 ervoor?), zoja dan:
[ Voor 43% gewijzigd door terabyte op 11-12-2004 20:04 ]
'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)