画像にリンクを設定

広告

テキストにリンクが設定できたのと同じように画像に対してもリンクを設定することが出来ます。リンクに関する詳細は「リンクの設定」を参照して下さい。

画像に対してリンクを設定するにはImageメソッドの7番目の引数にURLを指定するかリンク識別子を指定します。

実際には次のように記述します。

<?php
require('fpdf/mbfpdf.php');

$pdf = new MBFPDF();
$pdf->AddMBFont(GOTHIC ,'SJIS');
$pdf->AddPage();
$pdf->SetFont(GOTHIC,'',20);

$x = $pdf->getX();
$y = $pdf->getY();
$pdf->Image('sample.png', $x, $y, 100.0, 0, 'PNG', 'http://www.google.co.jp/');

$pdf->Output();
?>

上記は外部リンクの場合ですが、内部リンクについてもテキストの場合と同じです。

サンプルプログラム

では簡単なサンプルで試してみます。

sample2-1.php

<?php
require('fpdf/mbfpdf.php');

$pdf=new MBFPDF('P', 'mm', 'A4');
$pdf->AddMBFont(GOTHIC ,'SJIS');
$pdf->AddPage();
$pdf->SetFont(GOTHIC,'',20);

$x = $pdf->getX();
$y = $pdf->getY();
$pdf->Image('scape.png', $x, $y, 100.0, 0, 'PNG', 'http://www.google.co.jp/');

$pdf->Output();
?>

上記のファイルをWWWサーバのドキュメントルート以下に設置しブラウザからアクセスすると次のように表示されます。

画像にリンクを設定

画像をクリックするとリンク先のURLが別ウィンドウが起動して表示されます。

画像にリンクを設定

画像にリンクを設定

( Written by Tatsuo Ikura )