symfony + knp_snappy : gtk-WARNING 无法打开显示
symfony + knp_snappy : gtk-WARNING cannot open display
在 symfony 应用程序中,我使用 knp_snappy 生成 PDF :
return new Response(
$this->get('knp_snappy.pdf')->getOutput($url),
200,
array(
'Content-Type' => 'application/pdf',
'Content-Disposition' => 'attachment; filename="file.pdf"'
)
);
但我收到此错误:
The exit status code '1' says something went wrong:
stderr: "Loading pages (1/6)java version "1.7.0_79"
[more here ... cut for clarity]
OpenJDK Runtime Environment (IcedTea 2.5.6) (7u79-2.5.6-0ubuntu1.14.04.1)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)
(wkhtmltopdf:12934): Gtk-WARNING **: cannot open display:
"
stdout: ""
command: wkhtmltopdf --lowquality 'http://symfony.dev/app_dev.php/application/reporter/674/inventory' '/tmp/knp_snappy5643248854b563.21161953.pdf'.
请注意:
- 给定的
$url
确实有效并且是绝对值 URL(因为它包含 link 到 CSS)。
- 如果我用
$this->get('knp_snappy.pdf')->getOutputFromHtml($html)
而不是 $this->get('knp_snappy.pdf')->getOutput($url)
一切正常,但后来我无法加载 css(这是正常行为)
在 symfony 应用程序中,我使用 knp_snappy 生成 PDF :
return new Response(
$this->get('knp_snappy.pdf')->getOutput($url),
200,
array(
'Content-Type' => 'application/pdf',
'Content-Disposition' => 'attachment; filename="file.pdf"'
)
);
但我收到此错误:
The exit status code '1' says something went wrong:
stderr: "Loading pages (1/6)java version "1.7.0_79"
[more here ... cut for clarity]
OpenJDK Runtime Environment (IcedTea 2.5.6) (7u79-2.5.6-0ubuntu1.14.04.1)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)
(wkhtmltopdf:12934): Gtk-WARNING **: cannot open display:
"
stdout: ""
command: wkhtmltopdf --lowquality 'http://symfony.dev/app_dev.php/application/reporter/674/inventory' '/tmp/knp_snappy5643248854b563.21161953.pdf'.
请注意:
- 给定的
$url
确实有效并且是绝对值 URL(因为它包含 link 到 CSS)。 - 如果我用
$this->get('knp_snappy.pdf')->getOutputFromHtml($html)
而不是$this->get('knp_snappy.pdf')->getOutput($url)
一切正常,但后来我无法加载 css(这是正常行为)