Skip to content

Releases

0.12.7-trixie.1

Choose a tag to compare

@github-actions github-actions released this 05 Nov 11:41

基于上游 wkhtmltopdf 0.12.7 开发版、带 patched Qt 的 Debian 13(trixie)amd64 安装包,供 Odoo 19 使用。
安装方法和 Odoo 设置见 ODOO.md。

下载

wget https://github.com/louiszack/wkhtmltopdf/releases/download/0.12.7-trixie.1/wkhtmltox_0.12.7.dev.20261105.gf9fba9aa-1.trixie_amd64.deb
echo "98f72ae39b0fab70808cadf5fcf38c06d44110e0316ddbf3b893f94fb7a90e97  wkhtmltox_0.12.7.dev.20261105.gf9fba9aa-1.trixie_amd64.deb" | sha256sum -c -

Dockerfile

把 ODOO.md 中 Dockerfile 的两行 ARG 换成:

ARG WKHTMLTOX_URL=https://github.com/louiszack/wkhtmltopdf/releases/download/0.12.7-trixie.1/wkhtmltox_0.12.7.dev.20261105.gf9fba9aa-1.trixie_amd64.deb
ARG WKHTMLTOX_SHA256=98f72ae39b0fab70808cadf5fcf38c06d44110e0316ddbf3b893f94fb7a90e97

与官方 bookworm 包的区别

  • 依赖改为 Debian 13 的包名(libssl3t64、libpng16-16t64 等),可以直接安装;
  • 修复从 PDF 复制/搜索中文时变成部首字符的问题;
  • 自带 fontconfig 规则,中文优先使用简体字形的 Noto CJK SC;
  • 新增环境变量 WKHTMLTOPDF_ALLOWED_HOSTS,限制渲染时可访问的主机(防 SSRF)。

已知限制

  • 渲染内核是 Qt 4.8.7 / QtWebKit(2015 年),上游早已停止维护,存在不会再修复的安全问题。
    只用它渲染 Odoo 自己生成的报表,并设置 WKHTMLTOPDF_ALLOWED_HOSTS。
  • Qt 和 WebKit 静态编译在包内;OpenSSL、libpng、libjpeg、FreeType、fontconfig 使用系统库,随 Debian 安全更新。
  • 只提供 amd64。

由这次构建生成,并已在干净的 Debian 13 上按 Odoo 19 的调用方式测试通过。

0.12.7-dev-trixie.2

0.12.7-dev-trixie.2 Pre-release
Pre-release

Choose a tag to compare

wkhtmltopdf with patched Qt for Debian 13 (trixie), built by this run.

0.12.7-dev-trixie.1

0.12.7-dev-trixie.1 Pre-release
Pre-release

Choose a tag to compare

wkhtmltopdf with patched Qt for Debian 13 (trixie), built by this run.