1

pdf(HTMLからPDF)を返すアクションを作成しようとしています。

Twigファイルに、次のコントローラーアクションを呼び出すルーティングパターンをAJAXで呼び出すボタンがあります。

public function pageToPDFAction(){
    $html = file_get_contents("http://www.google.com");      
    $headers = array(
        'Content-type' => 'application/pdf'
    );
    $response = new Response($html,200,$headers);
    return $response;
}

私が取得している出力は、実際にはgoogle.com Webサイトですが、取得したいのは、ブラウザーがPDFファイルをクリックしたときと同じようにPDFファイルを開くことです。

どうすればそれを達成できますか?私は何が欠けていますか?

4

2 に答える 2

1

KnpSnappyBundleを使用できます。Webkitエンジンを使用して、HTMLドキュメントからPDFファイルまたは画像ファイルを作成します。ファイルにサンプルコードがありREADMEます。

于 2012-10-17T15:43:23.143 に答える
-2

私はpsliwaのPHPPdfをいくつかのプロジェクトでうまく使用しており、その動作に非常に満足しています。ぜひチェックしてください...

于 2012-10-17T18:10:30.357 に答える