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

  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', 'kappa') 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.  
  24. //本体の変換
  25. $in = fopen('test.html', 'r');
  26. cssj_ob_start_main($session, 'file:/test.html');
  27. for (;;) {
  28.   $data = fread($in, 8192);
  29.   if (strlen($data) <= 0) {
  30.     break;
  31.   }
  32.   echo $data;
  33. }
  34. fclose($in);
  35.  
  36. //セッションの終了
  37. cssj_close($session);
  38.  
  39. //出力先ファイルを閉じる
  40. fclose($out);
  41.  
  42. //リダイレクト
  43. header("Location: test.pdf");
  44. exit;
  45. ?>

Documentation generated on Sat, 23 May 2009 14:49:07 +0900 by phpDocumentor 1.4.1