我一直在使用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 檔案來自其網站上提供的 Ghostscript 的 64 位元安裝。
這也繞過了可能存在衝突的 Ghostscript 版本(當嘗試在預先安裝的 Ghostscript 版本與您的不同的 IDE 中進行裁剪時可能會發生),因為您已經告訴 Windows 使用哪個可執行檔來執行裁剪