既存の PDF を FPDI のテンプレートとしてインポートしようとしています。テンプレートは横長です。テンプレートを新しいドキュメントにインポートすると、テンプレート ページが縦向きに挿入され、コンテンツが 90 度回転します。新しいドキュメントが縦向きの場合はコンテンツ全体が表示されますが、新しいドキュメントが横向きの場合はコンテンツが切り取られます。
FPDI でランドスケープ テンプレートを使用することはできますか?
確かに、それは問題ありません。「addPage()」を呼び出すときは、パラメータとして「L」を追加するだけです。これが私にとってうまく機能するサンプルです(テンプレートは横向きです)
<?php
require_once('fpdf.php');
require_once('fpdi.php');
$pdf =& new FPDI();
$pdf->addPage('L');
$pagecount = $pdf->setSourceFile('template.pdf');
$tplIdx = $pdf->importPage(1);
$pdf->useTemplate($tplIdx);
$pdf->SetFont('Arial');
$pdf->SetTextColor(255,0,0);
$pdf->SetXY(25, 25);
$pdf->Write(0, "This is just a test");
$pdf->Output('newpdf.pdf', 'F');
?>
最後に、この問題をもう一度見なければなりません... クロノの答えは完全に有効ですが。これは、より新しいバージョンの FPDI ツールでのみ機能するようです。v1.1 から v1.3 にアップグレードすると、問題が解決します。