Jeg har fundet følgende kodestump, som jeg bruger til at mindske størrelsen på pdf-filer.
Kode: Vælg alt
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
Der er jo intet levende menneske på jorden, der kan den kommando i hovedet, og således heller ikke mig, så derfor har jeg villet smide den ind i min .bashrc-fil med et alias.
Jeg skrev:
Kode: Vælg alt
alias resizepdf='gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=$2 $1'
Det virker imidlertid ikke, jeg får følgende fejl:
**** Unable to open the initial device, quitting.
Jeg har også prøvet at definere den som funktion:
Kode: Vælg alt
function resizepdf (){
'gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=$2 $1'
}
Ligeledes uden held.
Det skal siges, at kommandoen virker, hvis jeg indtaster den manuelt.
Nogen bud på, hvorfor det ikke virker, og hvordan jeg får det til at virke?
/Kristian