Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony Knp_Snappy,wkhtmltopdf基于修补的qt-Ubuntu构建_Symfony_Pdf Generation_Wkhtmltopdf - Fatal编程技术网

Symfony Knp_Snappy,wkhtmltopdf基于修补的qt-Ubuntu构建

Symfony Knp_Snappy,wkhtmltopdf基于修补的qt-Ubuntu构建,symfony,pdf-generation,wkhtmltopdf,Symfony,Pdf Generation,Wkhtmltopdf,我使用knp_snappy生成带有symfony2的pdf 它运行良好,但我需要添加页脚/页眉。 当我尝试这样做时,wkhtmltopdf说我的qt版本没有wkhtmltopdf补丁 有没有一种方法可以在不必卸载/重新安装wkhtmltopdf的情况下修补qt(该系统已被客户端使用,因此必须继续工作)?注意:我不确定“qt”是什么意思,但您可以指定snappy在何处查找wkhtmltopdf二进制文件(如其在its中所述),该文件允许您选择使用您喜欢的任何版本 在config.yml文件中: k

我使用knp_snappy生成带有symfony2的pdf

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


有没有一种方法可以在不必卸载/重新安装wkhtmltopdf的情况下修补qt(该系统已被客户端使用,因此必须继续工作)?

注意:我不确定“qt”是什么意思,但您可以指定snappy在何处查找wkhtmltopdf二进制文件(如其在its中所述),该文件允许您选择使用您喜欢的任何版本

在config.yml文件中:

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

我已经尝试了许多
wkhtmltopdf
版本,我得出的结论是该软件包效果最好

composer require h4cc/wkhtmltopdf-amd64
之后,您需要配置knp_snappy以使用新安装的二进制文件:

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

请注意,我只在Debian/Ubuntu上测试过这个版本。

你说得对,我刚刚安装了所需版本的二进制文件,你可以从该文件切换。它正在按预期工作,谢谢!