Knp_Snappy,wkhtmltopdf 针对修补的 qt - Ubuntu 构建



我用knp_snappy用symfony2生成pdf。

它运行良好,但我需要添加页脚/页眉。当我尝试这样做时,wkhtmltopdf说我的qt版本没有wkhtmltopdf补丁。

有没有办法在不卸载/重新安装wkhtmltopdf的情况下修补qt(系统已经被客户端使用,所以它必须继续工作)?

注意:我不确定你说的"qt"是什么意思,但你可以指定 snappy 在哪里查找 wkhtmltopdf 二进制文件(如其文档中所述),这使您能够选择使用您喜欢的任何版本。

在您的 config.yml 文件中:

knp_snappy:
    pdf:
        enabled:    true
        binary:     /usr/local/bin/wkhtmltopdf #""C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe"" for Windows users
        options:    []

我尝试了许多wkhtmltopdf版本,得出的结论是 h4cc/wkhtmltopdf-amd64 软件包效果最好。

composer require h4cc/wkhtmltopdf-amd64

之后,您需要将knp_snappy配置为使用新安装的二进制文件:

knp_snappy:
    pdf:
        enabled:    true
        binary:     %kernel.root_dir%/../bin/wkhtmltopdf-amd64
        options:    []

请注意,我只在 Debian/Ubuntu 上测试过。

最新更新