wkhtmltopdf 执行程序已经加入到path当中。 直接在cmd中运行wkhtmltopdf 是可以运行的。 但是java调用的时候,就报错。
时间: 2024-02-11 09:07:18 浏览: 132
wkhtmltopdf.exe
5星 · 资源好评率100%
可能是因为 Java 调用时无法找到 wkhtmltopdf 程序路径。你可以尝试在 Java 代码中设置程序路径,例如:
```java
ProcessBuilder pb = new ProcessBuilder("wkhtmltopdf", "input.html", "output.pdf");
pb.directory(new File("C:\\Program Files\\wkhtmltopdf\\bin"));
Process p = pb.start();
```
在这个例子中,我们使用 `ProcessBuilder` 来启动 `wkhtmltopdf` 程序,并设置程序路径为 `C:\Program Files\wkhtmltopdf\bin`。请注意,路径应该是 wkhtmltopdf 程序所在的文件夹路径,而不是 wkhtmltopdf 程序的完整路径。
如果路径设置正确,你应该可以成功调用 wkhtmltopdf 程序来将 HTML 转换为 PDF。
阅读全文