誰かがこの問題で私を助けてくれなければ、私の頭は爆発するだろうと感じています:
almos 100.000 レジストリのそれぞれについて、1 組の TIFF イメージ (共通キーによって関連付けられている) を保存しました。そして、キーを受け取って tiff 画像をエコーする PHP スクリプトを作成し、ブラウザーが tiff 画像を返すようにします。
<?php
// Determine the primary key to relate with the image table
$numero_registro = $_GET['numero_registro'];
$imagen = $_GET['imagen'];
if ($numero_registro != "")
{
$con = mysql_connect("localhost","XXXXX","XXXXXX");
if (!$con)
{
die('Problems with db: ' . mysql_error());
}
mysql_select_db("XXXXX", $con);
$result = mysql_query("SELECT img FROM image_table i WHERE i.fk_civil_registry_code = $numero_registro");
$i = 1;
while($row = mysql_fetch_array($result) )
{
if ( $imagen == $i )
{
#img is a long blob field
$ext="tiff";
header("Content-type: image/{$ext}");
echo $row['img'];
}
$i++;
}
mysql_close($con);
}
?>
これは機能し、ブラウザーによって tiff 画像が表示されます。ただし、これは tiff 画像なので、単独で表示されます (alternaTiff を使用して表示されます)。これが問題ではないことを知るまでは、1 つの画像を印刷する必要があっただけです。しかし今、私の上司は大きな自動両面印刷機を購入し、彼のオフィスに置いたので、(2 ページの) PDF を生成し、両方の画像 (echo $row['img'];) をそれぞれに配置する方法が必要です。 PDF を印刷できるようにします。
誰でも私がそれをするのを手伝ってくれますか?
どうもありがとうございました。