wkhtmltopdf 超时错误

wkhtmltopdf TimeOut Error

我有一个节点应用程序,允许用户从 HTML 创建 PDF。

该应用程序通过 node-wkhtmltopdf 使用 wkhtmltopdf 0.12.3-dev-79ff51e(带有修补的 qt)。

有时我会收到错误消息:

Error: Exit with code 1 due to network error: TimeoutError
at Socket.<anonymous> (/srv/exporter/utils/wkhtmltopdf.js:117:19)
at Socket.g (events.js:260:16)
at emitOne (events.js:77:13)
at Socket.emit (events.js:169:7)
at readableAddChunk (_stream_readable.js:146:16)
at Socket.Readable.push (_stream_readable.js:110:10)
at Pipe.onread (net.js:523:20)

为什么 wkhtmltopdf 需要网络访问权限?

创建PDF时需要下载的字体库

一些 PDF 需要字体库,当 WKHTMLTOPDF 尝试下载这些库时,由于凭据不正确,网络连接超时。

巧合的是,一些小的 PDF 不需要外部字体,所以没有出现错误。