如何在不指定脚本完整路径的情况下从 Java-EE 应用程序 运行 PhantomJS 脚本?

How to run the PhantomJS script from Java-EE application without specification of script full path?

我需要在我的服务器端应用 Java EE 中将一些 HTML 内容转换为 PDF 或图像。为此,我使用 PhantomJS 和脚本“resterize.js”。

问题是,我需要指定 rasterize.js 脚本的路径。我只想使用这样的命令:

phantomjs rasterize.js "https://google.com" test.pdf [我的另一个参数]

我发现可以使用 GhostDriver 并将其包含到 Java 应用程序中,但我不知道是否可以 运行 相同的 rasterize.js 脚本。

感谢您的回答。

如果你不想在你的应用中指定完整路径,你可以将它定义到一个环境变量中,然后像这样读取它:

String base_path = System.getenv("script_base_path");

对你有帮助吗?