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

本当にWebページのコンテンツを取得したい場合は、ページをコントローラーにレンダリングし、それをPDFファイルに保存できる変数に割り当てることで実現できます

于 2012-11-04T19:16:30.950 に答える
0

他のフォーラムの助けを借りて解決策を得ました。同じ目標を達成したい方の参考になれば幸いです。解決策は、 Yii-pdfを使用することです。私は html2pdf で正常にテストしましたが、魅力的に機能します。

于 2012-11-05T09:44:41.243 に答える