Может ли FPDF/FPDI использовать PDF-файл в альбомном формате в качестве шаблона?

StackOverflow https://stackoverflow.com/questions/297899

  •  08-07-2019
  •  | 
  •  

Вопрос

Я пытаюсь импортировать существующий 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');

?>

Другие советы

Наконец-то пришлось еще раз взглянуть на эту проблему...Хотя ответ Кроно совершенно верен.Кажется, это работает только с более поздними версиями инструментов FPDI.Обновление с версии 1.1 до версии 1.3 решает проблему.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top