一旦ファイルに出力してリダイレクトする


1 <?php
2 /**
3 * このサンプルを動かすには、ディレクトリに書き込み権限が必要です。
4 */
5 require_once ('../code/cssj_driver.php');
6
7 //ドライバの作成
8 $driver = cssj_create_driver_for('localhost', 8099);
9
10 //セッションの開始
11 $session = cssj_create_session($driver, 'user', 'secret') or die('サーバーに接続できません');
12
13 //出力先ファイル
14 $out = fopen('test.pdf', 'w');
15 cssj_set_output($session, $out);
16
17 //プロパティの設定
18 cssj_set_property($session, 'output.pdf.compression', 'none');
19
20 //リソースの送信
21 cssj_ob_start_resource($session, 'file:test.css');
22 readfile('test.css');
23 cssj_ob_end_flush_resource();
24
25 //本体の変換
26 $in = fopen('test.html', 'r');
27 cssj_ob_start_main($session, 'file:test.html');
28 for (;;) {
29 $data = fread($in, 8192);
30 if (strlen($data) <= 0) {
31 break;
32 }
33 echo $data;
34 }
35 cssj_ob_end_flush_main();
36 fclose($in);
37
38 //セッションの終了
39 cssj_close($session);
40
41 //出力先ファイルを閉じる
42 fclose($out);
43
44 //リダイレクト
45 header("Location: test.pdf");
46 exit;
47 ?>

Documentation generated on Mon, 7 Nov 2005 19:21:26 +0900 by phpDocumentor 1.2.3