2008-11-18 2 views
9

Я пытаюсь импортировать существующий PDF как шаблон с FPDI. Шаблон находится в альбомном формате. Если я импортирую шаблон в новый документ, страница шаблона будет вставлена ​​в портретную форму, при этом содержимое будет повернуто на 90 градусов. Если мой новый документ находится на портрете, отображается полный контент, но если новый документ также ландшафтный, содержимое обрезается.Может ли FPDF/FPDI использовать PDF в альбомном формате в качестве шаблона?

Можно ли использовать ландшафтный шаблон с FPDI?

ответ

18

уверен, проблем нет. Просто добавьте параметр «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'); 

?> 
+0

Как распечатать макет pdf-файла на выходе. теперь он печатается следующим образом: `` 0 0 0 rg BT/F1 15 Tf 1 0 0 1 231,49 739,13 (вчера отчет о задаче) Tj ET 0 0 1 rg BT/F2 12 Tf 1 0 0 1 37,13 707,29 " , но это форма таблицы. – 2012-08-27 11:06:09

0

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

Смежные вопросы