0

我是 Web 开发的新手,从过去记得我的一个朋友曾经有一个实现,其中 HTML 的服务器响应流存储在一个变量中,然后输出为 PDF,这是几年前的 JSP。如果我没记错的话,我不知道如何在 Yii 中实现这一点。我已经探索了 TCPDF 并且可以通过编码 HTML 标签来生成 PDF,但是,我正在研究将 URL 响应的输出流式传输到变量中然后使用它来生成 PDF 的选项。我做了以下,但它不工作。我在filesize($filename)收到错误:

$pdf->AddPage();
$filename = 'http://localhost/webapp/index.php/link/to/some/page';
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
$pdf->writeHTML($contents ,true);

我对如何实现这一点有点迷茫,非常感谢所有帮助。提前致谢。

4

2 回答 2

0

我在其他论坛的帮助下得到了解决方案。我希望它可以帮助那些可能希望实现相同目标的人。解决方案是使用Yii-pdf。我已经用 html2pdf 成功地测试了它,它就像一个魅力。

于 2012-11-05T09:44:41.243 回答
0

如果您真的想获取网页的内容,您可以通过将页面渲染到控制器中并将其分配给一个变量来实现,然后您可以将其存储在 PDF 文件中

于 2012-11-04T19:16:30.950 回答