Я время от времени использовал pdfcrop
(MiKTeX) без проблем. Но недавно я перешел на машину с Windows 10, и теперь при запуске pdfcrop возникает ошибка:
Показана следующая ошибка:
C:\...\ExperimentsLaTeX>pdfcrop
Can't use an undefined value as an ARRAY reference at C:/Perl64/lib/Win32/TieRegistry.pm line 718.
Ответ на команду pdfcrop --version
показывает:pdfcrop 2012/11/02 v1.38
И perl --version
показывает:
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
Знаете ли вы, что не так в моей системе? Это известная ошибка?
решение1
То, что предложил @Ulrike Fischer, сработало для меня: в командной строке Windows я ввожу
pdfcrop --gscmd gswin64c.exe myfile.pdf
и он отлично обрезается. Файл .exe взят из 64-битной установки ghostscript, доступной на их веб-сайте.
Это также позволяет обойти потенциально конфликтующие версии ghostscript (это может произойти при попытке кадрирования в IDE, в которых предустановлена версия ghostscript, отличная от вашей), поскольку вы уже сообщаете Windows, с помощью какого исполняемого файла следует выполнять кадрирование.