使用gs(Ghostscript)从PDF中提取字体

使用gs(Ghostscript)从PDF中提取字体

我尝试使用 Ghostscript 从 PDF 文件中提取字体。 GPL Ghostscript 9.53.3 (2020-10-01) 我下载了 extractFonts.ps 工具并将其与 PDF 文件放在同一文件夹中。我还设置了 extractFonts.ps 的权限:“允许此文件作为程序运行”。尝试提取,但出现错误:

~/Downloads/Helvetica/test$ gs                          \
  -q -dNODISPLAY            \
   /home/labocomp/Downloads/Helvetica/test/extractFonts.ps \
  -c "(/home/labocomp/Downloads/Helvetica/test/10.pdf) extractFonts quit"
Error: /invalidfileaccess in --file--
Operand stack:
   (/home/labocomp/Downloads/Helvetica/test/10.pdf)   (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)--
Current allocation mode is local
Last OS error: Permission denied
GPL Ghostscript 9.53.3: Unrecoverable error, exit code 1

还尝试过命令:

gs -q -dNODISPLAY extractFonts.ps -c "(10.pdf) extractFonts quit
>
>

不提取任何东西。哪里有问题?

相关内容