pdfcrop: pdftex run failed! Thema ist als GELÖST markiert

Alles rund um das System für Windows.


JensD

pdfcrop: pdftex run failed!

Beitrag 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

Gast

Beitrag von Gast »

Wo genau befindet sich deine Grafik1.pdf?

Ulrike Fischer
www.troubleshooting-tex.de

JensD

Beitrag von JensD »

Hallo Ulrike,

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

VG, jens

Gast

Beitrag 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

JensD

Beitrag 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 . . .

JensD

Beitrag 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.

Gast

Beitrag 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

Antworten