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 版本(当您尝试在预安装的 ghostscript 版本与您的版本不同的 IDE 中进行裁剪时可能会发生这种情况),因为您已经告诉 Windows 使用哪个可执行文件来运行裁剪