PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : script zum wandeln von eps in pdf, warum funktioniert es nicht?



luh
24.05.04, 12:20
hi
ich habe eine menge eps dateien, die ich gerne in pdf haben möchte. ich habe allerdings keine lust, die alle per hand zu ändern. ich habe ein script geschrieben, was diese tätigkeit erledigen sollte, aber ich bekomme dann diese nachricht:

./Layout 000.eps
Usage: ps2pdfwr [options...] (input.[e]ps|-) [output.pdf|-]
./Layout 001.eps
Usage: ps2pdfwr [options...] (input.[e]ps|-) [output.pdf|-]

das sind die ersten zeilen, und dass setzt durch alle eps's durch
das script sieht so aus


for i in ./*.eps ; do

echo $i
ps2pdf $i.eps $i.pdf

done


was muss ich am script verändern, damit es meine eps in pdfs wandelt?

gruß
luh

pibi
24.05.04, 12:25
for i in ./*.eps ; do
echo $i
ps2pdf $i.eps $i.pdf
done
Nicht "$i.eps", sondern nur "$i" schreiben, da "$i" bereits den kompletten Filenamen inkl. Extension enthaelt. Dein Destinationfile heisst dann zwar "xyz.eps.pdf", aber das kannst Du spaeter immer noch umbenennen.

Gruss Pit.

luh
24.05.04, 12:53
ich bekomme immernoch die gleiche fehler nachricht!
luh

MiGo
24.05.04, 13:04
Versuchs mal mit


for i in *.eps; do echo "$i"; eps2pdf "$i"; done

MiGo

P.S.: Sind da Leerzeichen in den Dateinamen?

pibi
24.05.04, 13:04
ich bekomme immernoch die gleiche fehler nachricht!
luhWenn die Filenamen Blanks oder sonstige Sonderzeichen enthalten (habe gerade Deine Urspr.Mail nochmals gelesen: "Layout 001.eps"), musst Du die Parameter zusaetzlich noch in Anfuehrungszeichen setzen.

Also: ps2pdf "$i" "$i.pdf"

Gruss Pit.

Edit:
Grrrrmmmbllllll! Wieder zu langsam......

luh
24.05.04, 15:20
danke jetzt läufts!!
übrigens es heißt epstopdf
und noch was, ps2pdf wandelt eps und ps in pdf!
nochmal thx
luh

kth
24.05.04, 18:36
Dein Destinationfile heisst dann zwar "xyz.eps.pdf", aber das kannst Du spaeter immer noch umbenennen. Wieso nicht gleich
ps2pdf "$i" "${i%.eps}.pdf" nehmen? Das erspart einem das Umbenennen. ;)

pibi
24.05.04, 19:48
"${i%.eps}.pdf"Danke, den kannte ich noch nicht. Ich habe es bisher immer mit basename geloest....

Gruss Pit.

luh
24.05.04, 21:43
@kth
aber mit MiGos script gings doch, trotz leerzeichen.