Я пытаюсь импортировать существующий PDF в качестве шаблона с FPDI. Шаблон находится в альбомном формате. Если я импортирую шаблон в новый документ, страница шаблона будет вставлена в портретную форму, при этом содержимое будет повернуто на 90 градусов. Если мой новый документ находится на портрете, отображается полный контент, но если новый документ также ландшафтный, содержимое обрезается.
Можно ли использовать ландшафтный шаблон с FPDI?
Конечно, это не проблема. Просто добавьте параметр «L» в качестве параметра при вызове «addPage ()». Вот образец, который отлично подходит для меня (шаблон находится в ландшафте)
<?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'); ?>
Наконец, пришлось снова рассмотреть эту проблему … Хотя ответ crono совершенно прав. Кажется, это работает только с более поздними версиями инструментов FPDI. Обновление с версии 1.1 до версии 1.3 разрешает проблему.