Seite 1 von 1

pdfcrop: pdftex run failed!

Verfasst: Fr 24. Aug 2012, 13:09
von JensD
Hallo zusammen,

ich versuche verzweifelt pdfcrop zum laufen zu kriegen. Ich verwende:
- Miktex portable 2.9
- Active perl 5.14

Das gebe ich ein:
pdfcrop --gscmd C:\Programme\gs\gs9.05\bin\gswin32c --verbose Grafik1.pdf gout.pdf

Folgendes spuckt pdfcrop aus:

PDFCROP 1.33, 2012/02/01 - Copyright (c) 2002-2012 by Heiko Oberdiek.
* PDF header: %PDF-1.3
* Running ghostscript for BoundingBox calculation ...
GPL Ghostscript 9.05 (2012-02-08)
Copyright (C) 2010 Artifex Software, Inc. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Processing pages 1 through 1.
Page 1
%%BoundingBox: 65 215 541 583
* Page 1: 65 215 541 583
%%HiResBoundingBox: 65.077311 215.190837 540.339241 582.629607
* Running pdfTeX ...
This is pdfTeX, Version 3.1415926-2.3-1.40.12 (MiKTeX 2.9)
entering extended mode
! I can't find file `tmp-pdfcrop-1976'.
<*> tmp-pdfcrop-1976

Please type another input file name
! Emergency stop.
<*> tmp-pdfcrop-1976

! ==> Fatal error occurred, no output PDF file produced!
Transcript written on texput.log.
!!! Error: pdfTeX run failed!

Irgendeine temp-datei wird also nicht gefunden. Leider fine ich schon seit Stunden keien Lösung. Kann mir jemand helfen?

VG,
Jens

Verfasst: Fr 24. Aug 2012, 13:22
von Gast
Wo genau befindet sich deine Grafik1.pdf?

Ulrike Fischer
www.troubleshooting-tex.de

Verfasst: Fr 24. Aug 2012, 13:32
von JensD
Hallo Ulrike,

Die Datei befindet sich im gleichen Verzeichnis wie pdfcrop:
G:\Programme\MikeTex portable 2.9\miktex\bin

VG, jens

Verfasst: Fr 24. Aug 2012, 13:54
von Gast
Keine gute Idee, miktex (pdftex) findet keine Dateien, wenn sie im miktex-Baum sind. Setze die PATH-Variable so dass sie auf den bin-Ordner zeigt, und verschiebe deine Dateien in einen vernünftigen Dokumentenordner.

Siehe auch hier
http://tex.stackexchange.com/questions/ ... 8174#68174

Ulrike Fischer
www.troubleshooting-tex.de

Verfasst: Fr 24. Aug 2012, 14:36
von JensD
Sorry aber jetzt scheint er ghostscript nicht zu finden. Der Fehler lautet "!!! Error: Cannot call ghostscript (C:\Programme\gs\gs9.05\bin\gswin32c.exe)!
" ... Hier mein Aufruf aus einer batch Datei:

PATH G:\Programme\MikeTex portable 2.9\miktex\bin;C:\Perl\bin

pdfcrop --gscmd C:\Programme\gs\gs9.05\bin\gswin32c.exe --debug Grafik1.pdf gout.pdf

pause

Die Batchdatei sowie die Grafik ligen jetzt in C:\test

Folgender Fehler wird angezeigt:

C:\test>PATH G:\Programme\MikeTex portable 2.9\miktex\bin;C:\Perl\bin

C:\test>pdfcrop --gscmd C:\Programme\gs\gs9.05\bin\gswin32c.exe --debug Grafik1.
pdf gout.pdf
PDFCROP 1.33, 2012/02/01 - Copyright (c) 2002-2012 by Heiko Oberdiek.
* Restricted mode: disabled
* Option `pdfversion': auto
* Input file: Grafik1.pdf
* Output file: gout.pdf
* Margins: 0 0 0 0
* PDF header: %PDF-1.3
* Using PDF minor version: 3
* Running ghostscript for BoundingBox calculation ...
* Ghostscript call: C:\Programme\gs\gs9.05\bin\gswin32c.exe -sDEVICE=bbox -dBATC
H -dNOPAUSE -c save pop -f Grafik1.pdf
* Cleanup
* Temporary files: tmp-pdfcrop-3496.tex
!!! Error: Cannot call ghostscript (C:\Programme\gs\gs9.05\bin\gswin32c.exe)!

C:\test>pause
Drücken Sie eine beliebige Taste . . .

Verfasst: Fr 24. Aug 2012, 14:51
von JensD
Ok, ich glaube ich erzeuge lieber eps Dateien und konvertiere diese dann mit eps2pdf ... Ich kann nicht noch weitere Stunden drauf gehen lassen.
Aber herzlichen Dank für die Hilfe.

Verfasst: Fr 24. Aug 2012, 14:58
von Gast
Anscheinend kann man nicht den kompletten Pfad zu gswin3c übergeben. Ghostscript sollte im Pfad sein, was du wohl vorher hattest und erst mit deinem PATH-Befehl hast du es rausschmissen.

Ersetze nicht den kompletten Pfad sondern ergänze ihn ggfs. um den miktex Pfad. (SET PATH=G:\Programme\MikeTex portable 2.9\miktex\bin;%PATH%) Dann sollte ein Aufruf wie
 pdfcrop grafik1 goutpdf 
funktionieren. Oder benutze mgs als Ghostscript, das liegt ja im miktex/bin Ordner:
pdfcrop --gscmd mgs ....
Ulrike Fischer
www.troubleshooting-tex.de