gpt4 book ai didi

javascript - 使用 JavaScript 时生成 PDF

转载 作者:行者123 更新时间:2023-12-03 08:12:54 29 4
gpt4 key购买 nike

我不能 100% 确定我的错误。当我尝试生成 PDF 时,我得到了此编码输出:

%PDF-1.4 %���� 3 0 obj <> /Contents 4 0 R>> endobj 4 0 obj <> stream x�S(T0�300@!�ҹ�iab�gai� ji�g`

我正在使用 Yii2 和 highcharts 包 https://github.com/2amigos/yii2-highcharts-widget连同 mPDF 包 https://github.com/kartik-v/yii2-mpdf .

我的希望是能够生成该图的浏览器版本以及 PDF 版本。浏览器版本工作正常,但 PDF 尝试不行。我在操作中的代码是:

  if($pdf == true){ // render as pdf

$content = $this->renderPartial('_overallPDF', [
'model' => $data,
]);

$doc = new Pdf([
// set to use core fonts only
'mode' => Pdf::MODE_UTF8,
// A4 paper format
'format' => Pdf::FORMAT_A4,
// portrait orientation
'orientation' => Pdf::ORIENT_LANDSCAPE,
// stream to browser inline
'destination' => Pdf::DEST_BROWSER,
// your html content input
'content' => $content,
]);

return $doc->render();

}

我不确定这里的问题,是否是因为 highcharts 是一个 js 库并且演示是在浏览器中完成的?

无论怎样,如果有人能帮助我找到将图表生成为 PDF 的解决方案,那就太好了!

最佳答案

好吧,这个问题已经得到了回答:你想要做的事情根本不可能,因为 MPDF 支持基本的 javascript...这与 yii2 无关。

如果您确实想在 pdf 文档中输出 highcharts 图表,您应该使用服务器端工具,例如: http://www.highcharts.com/docs/export-module/render-charts-serverside

关于javascript - 使用 JavaScript 时生成 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34073777/

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