Estou tentando aplicar uma receita compartilhada em outros posts, mas ela falha por um motivo que não consigo entender:
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
Qualquer ideia?
Ghostscript (a partir da versão 9.28) tem como padrão SAFER ativo.
Tente adicionar o
-dNOSAFER
parâmetro assim:Dê uma olhada nas opções de linha de comando do Ghostscript para referência adicional.
(Você pode querer verificar -dSAFER e -dNOSAFER em particular)