他の投稿で共有されているレシピを適用しようとしていますが、理解できない理由で失敗します。
c:\tmp>gswin64c -sDEVICE=pdfwrite -o output.pdf "c:\Program Files\gs\gs9.50\lib\viewjpeg.ps" -c "(input.jpg) viewJPEG"
GPL Ghostscript 9.50 (2019-10-15)
Copyright (C) 2019 Artifex Software, Inc. All rights reserved.
This software is supplied under the GNU AGPLv3 and comes with NO WARRANTY:
see the file COPYING for details.
Error: /invalidfileaccess in --file--
Operand stack:
(input.jpg) (r)
Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_Push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_Push .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_Push --nostringval-- --nostringval--
Dictionary stack:
--dict:730/1123(ro)(G)-- --dict:0/20(G)-- --dict:78/200(L)-- --dict:8/20(L)--
Current allocation mode is local
Last OS error: Permission denied
GPL Ghostscript 9.50: Unrecoverable error, exit code 1
何か案が?
Ghostscript(バージョン9.28以降)はデフォルトでSAFERがアクティブになっています。
次のように-dNOSAFER
パラメータを追加してみてください。
>gswin64c -sDEVICE=pdfwrite -o output.pdf -dNOSAFER "c:\Program Files\gs\gs9.50\lib/viewjpeg.ps" -c (input.jpg) viewJPEG
詳細については、 Ghostscriptのコマンドラインオプション を参照してください。