如果我尝试包含已知路径之外的文件,则会出现众所周知的错误:
Error: /invalidfileaccess in --file--
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用,-DNOSAFER但我想避免这种情况,因为这会允许执行恶意代码。
是否有选项告诉gs“您可以读取任何文件,但不得删除或删除任何文件”?
好吧,我在stackoverflow上找到了如何通过在shell上执行以下命令来使用Ghostscript计算PDF文件的页面
gs -q -dNODISPLAY -c "($PATH_TO_PDF) (r) file runpdfbegin pdfpagecount = quit"')
Run Code Online (Sandbox Code Playgroud)
我想从stdin获取pdf.
我会玩一点,但没有成功.
我的方法是:
gs -q -dNODISPLAY - -c "(%stdin) (r) file runpdfbegin pdfpagecount = quit"')
Run Code Online (Sandbox Code Playgroud)
我没有输出.
任何提示或建议?