在不创建文件的情况下使用 wkhtmltopdf

use wkhtmltopdf without creating file

一切都在问题中。在 java 中,我创建了一个将执行 wkhtmltopdf 的进程,但我需要提供一个输出文件,我想创建 pdf 并将其放在缓冲区中而不创建文件然后读取它。可能吗?

wkhtmltopdf 可以用作可执行文件或库。作为一个库,您可以将输出存入内存。来自 c++ 包装器的片段:

if(wkhtmltopdf_convert(conv))
{
    // Get Output as buffer
   const unsigned char *data = nullptr;
   size_t length = wkhtmltopdf_get_output(conv, &data);
   ....
}