He estado usando pdfcrop
(MiKTeX) de vez en cuando sin problemas. Pero recientemente me mudé a una máquina con Windows 10 y ahora aparece un error cuando se ejecuta pdfcrop:
El error mostrado es:
C:\...\ExperimentsLaTeX>pdfcrop
Can't use an undefined value as an ARRAY reference at C:/Perl64/lib/Win32/TieRegistry.pm line 718.
La respuesta al comando pdfcrop --version
muestra:pdfcrop 2012/11/02 v1.38
Y perl --version
muestra:
C:\...\ExperimentsLaTeX>perl --version
This is perl 5, version 20, subversion 1 (v5.20.1) built for MSWin32-x64-multi-thread
(with 1 registered patch, see perl -V for more detail)
Copyright 1987-2014, Larry Wall
Binary build 2000 [298557] provided by ActiveState http://www.ActiveState.com
Built Oct 15 2014 14:56:57
¿Sabes qué está mal en mi sistema? ¿Es un error conocido?
Respuesta1
Lo que @Ulrike Fischer sugirió funcionó para mí: en el símbolo del sistema de Windows escribo
pdfcrop --gscmd gswin64c.exe myfile.pdf
y cosecha perfectamente. El archivo .exe proviene de la instalación de 64 bits de GhostScript disponible en su sitio web.
Esto también evita versiones potencialmente conflictivas de Ghostscript (puede ocurrir al intentar recortar en IDE que tienen una versión preinstalada de Ghostscript diferente a la suya), ya que ya le está indicando a Windows con qué ejecutable ejecutar el recorte.