gpt4 book ai didi

php - 使用 Knp Snappy 生成 pdf 文件时出现错误字符

转载 作者:可可西里 更新时间:2023-11-01 13:09:15 24 4
gpt4 key购买 nike

我正在使用 Symfony2。使用此代码生成 pdf 文件时:

public function printAction($id)
{
// initialiser $demande
$html = $this->renderView('PFETimeBundle:Demande:print.html.twig',
array('demande'=> $demande)
);

return new Response(
$this->get('knp_snappy.pdf')->getOutputFromHtml($html),
200,
array(
'Content-Type' => 'application/pdf',
'Content-Disposition' => 'attachment; filename="file.pdf"'
)
);
}

我得到这个内容(法语字符出现在坏字符中): enter image description here

最佳答案

尝试添加encoding属性

'encoding' => 'utf-8',

这是我的工作代码的完整副本,请注意我将选项数组作为第二个参数传递给 getOutPutFromHtml()

        return new Response(
$this->get('knp_snappy.pdf')->getOutputFromHtml($html, array(
'orientation' => 'landscape',
'enable-javascript' => true,
'javascript-delay' => 1000,
'no-stop-slow-scripts' => true,
'no-background' => false,
'lowquality' => false,
'encoding' => 'utf-8',
'images' => true,
'cookie' => array(),
'dpi' => 300,
'image-dpi' => 300,
'enable-external-links' => true,
'enable-internal-links' => true
)),
200,
array(
'Content-Type' => 'application/pdf',
'Content-Disposition' => 'attachment; filename="report.pdf"'
)
);

关于php - 使用 Knp Snappy 生成 pdf 文件时出现错误字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30303218/

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