gpt4 book ai didi

php - 使用 knp snappy bundle 生成 pdf - symfony2

转载 作者:太空狗 更新时间:2023-10-29 14:25:48 25 4
gpt4 key购买 nike

我是 symfony2 的新手,非常喜欢使用外部库。我想使用 KNP Snappy Bundle ,我的第一个第三方包。

我完全按照 git 链接中的说明做了。

{
"require": {
"knplabs/knp-snappy-bundle": "dev-master"
}
}

//应用/AppKernel.php

public function registerBundles()
{
$bundles = array(
//...
new Knp\Bundle\SnappyBundle\KnpSnappyBundle(),

应用程序/配置/config.yml

knp_snappy:
pdf:
enabled: true
binary: /usr/local/bin/wkhtmltopdf
options: []
image:
enabled: true
binary: /usr/local/bin/wkhtmltoimage
options: []

然后我在ACME welcome controller to test 中添加了以下行

$this->get('knp_snappy.pdf')->generate('http://www.google.fr', '/Symfony/file.pdf');

它说 退出状态代码“1”表示出了点问题:
stderr: "系统找不到指定的路径。

标准输出:“”
命令:/usr/local/bin/wkhtmltoimage --format "jpg""http://www.google.fr""/Symfony/file.pdf".

我试过了

$this->get('knp_snappy.pdf')->generateFromHtml(
$this->renderView(
'AcmeDemoBundle:Welcome:index.html.twig'),
'/Symfony/file.pdf'
);

它显示 退出状态代码“1”表示出了点问题:
stderr: "系统找不到指定的路径。

标准输出:“”
命令:/usr/local/bin/wkhtmltopdf --lowquality "C:\Windows\TEMP\knp_snappy530da4525584b8.92211088.html""/Symfony/file.pdf".

我错过了什么?我需要安装什么吗?请描述我如何运行它并生成正确的 pdf?????我搜索过,我猜我需要安装 wkhtmltoimage 等。但是从哪里以及如何安装?

最佳答案

你也可以用 composer 管理 wkhtmltopdf,我在最近的一个项目中做到了:

在你的 composer.json 中你可以添加:

"h4cc/wkhtmltopdf-amd64": "0.11.0-RC1"

在你的 config.yml 中:

binary:     %kernel.root_dir%/../vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64

关于php - 使用 knp snappy bundle 生成 pdf - symfony2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22035808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com