[PHP-users 11354] Re: PHPからPDF 出力

Osamu Shigematsu php-users@php.gr.jp
Fri, 08 Nov 2002 12:01:56 +0900


重松です。こんにちは。

> 自分で発言しておいてなんですけど
> 2.のシェルスクリプトを実行する関数があるのでしょうか?

わかりそうな簡単なことだけ。
exec() だとかでしょうか?
TeX が何がいいって、無料なのがいいですね。

試してないので、微妙ですけど、
普通の TeX のファイル用意しておいて、埋め込みたい部分を、
<?= $hoge ?> ってな感じにすると、うまくいくのかも。

sample.tex.inc
\documentclass{jarticle}
\begin{document}
\section{PDF 出力テストについて}
<?=$hoge?>
\end{document}

sample.php
$hoge = "テストかも";
ob_start();
include('sample.tex.inc');
$tex = ob_get_contents();
ob_enc_clean();

$fp = fopen('sample.tex','w');
fputs($fp,$tex);
fclose($fp);

$result = exec('latex sample.tex;latex sample.tex;dvipdfm
sample.dvi'); // 時間かかりそう。。。

// 後はお好きに

いうまでもありませんけど、試していません。:-)

-- 
Osamu Shigematsu <m5issige@mr.hitachi-medical.co.jp>