Я использую wkhtmltopdf в своем java-проекте с ProcessBuilder и Process:
ProcessBuilder pb = new ProcessBuilder("wkhtmltopdf.exe", "input.html", "output.pdf");
Process process = pb.start();
Это решение использует html-файл в качестве входных данных и сохраняет выходные данные в виде pdf-файла на диске. Но мой html - это не файл, это OutputStream, и я хочу создать pdf-файл на лету и не хочу сохранять его на диске.
есть ли способ передать параметр с OutputStream и получить результат как другой OutputStream?