Recupero questa discussione visto che mi si presentano problemi con lo script, allora:
ho installato tutto quello che era stato indicato e pdfcrop funziona perchè l’ho eseguito in un’altra maniera. Il problema è che il file.bat va a pescare il file nella cartella
C:\Documents and Settings\gio
anzichè nella cartella dove si trova il file da croppare, come aveva giustamente indicato francesco…riporto il messaggio di output giusto per capire
`Cropping…
D:\Università\Misure2\Relazione\Codice\immagine_semplice\h.pdf
1 file(s) copied.
C:\Documents and Settings\gio
PDFCROP 1.31, 2010/09/17 – Copyright (c) 2002-2010 by Heiko Oberdiek.
!!! Error: Input file `h.pdf' not found!
Press any key to continue . . .`Io ho copiato l’ultima versione di pdfcop.bat quella di seguito
`@echo off
echo Cropping…
FOR %%A IN (%*) DO (
echo %%A
IF /I %%~xA==.pdf (
copy /Y %%A “%%~nA.pdf.old”
cd “%%~dA%%~pA”
pdfcrop.exe –margins 1 “%%~nA.pdf” “%%~nA.pdf”
)
)
pause`ma il problema persiste, ovvero non mi trova l’immagine… Va detto che se copio il file nella cartella C:\Documents and Settings\gio il programma fa quello che deve fare… Qualcuno ha qualche idea a riguardo?
Grazie
Da quello che posso capire stai lavorando con MiKTeX, poiché con TeX Live pdfcrop è pre installato e viene fatto lavorare non certo con quel file bat.
Per risolvere hai diverse scelte ma la cosa che farei è quella di lanciare direttamente pdfcrop una volta sistemato l’eseguibile in un path del sistema.
Se il path è corretto il comando è:
`pdfcrop –margin=
Purtroppo non ricordo dove MiKTeX salva gli eseguibili, ma quel che è certo è che dovresti trovare una cartella di MiKTeX nel PATH di sistema.
Allora fai un click destro su “Risorse del Computer”, scegli “Proprietà” poi “Avanzate” e “Variabili d’ambiente”.
Tra le variabili di sistema dovresti poter leggere la variabile Path contenente i percorsi in cui vengono cercati gli eseguibili se non si trovano nella cartella corrente, separati da punto e virgola. Trova il path inserito da MiKTeX e assicurati che l’eseguibile pdfcrop sia in quel percorso.
Ciao