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 ファイルは、Web サイトで入手可能な Ghostscript の 64 ビット インストールから取得されます。
これにより、競合する可能性のあるゴーストスクリプトのバージョンも回避されます(ゴーストスクリプトのプレインストールバージョンが異なるIDEでトリミングしようとすると発生する可能性があります)。これは、どの実行ファイルでトリミングを実行するかをWindowsに指示しているためです。