2008-11-18 8 views
9

Ich versuche eine vorhandene PDF als Vorlage mit FPDI zu importieren. Die Vorlage ist im Querformat. Wenn ich die Vorlage in ein neues Dokument importiere, wird die Vorlagenseite im Hochformat mit dem um 90 Grad gedrehten Inhalt eingefügt. Wenn sich mein neues Dokument im Hochformat befindet, wird der vollständige Inhalt angezeigt. Wenn das neue Dokument jedoch ebenfalls im Querformat vorliegt, wird der Inhalt abgeschnitten.Kann FPDF/FPDI ein PDF im Querformat als Vorlage verwenden?

Kann eine Landschaftsvorlage mit FPDI verwendet werden?

Antwort

18

sicher, es ist kein Problem. Fügen Sie einfach "L" als Parameter hinzu, wenn Sie "addPage()" aufrufen. Hier ist ein Beispiel, das für mich gut funktioniert (die Vorlage ist in der Landschaft)

<?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

wie das Layout der PDF-Datei in der Ausgabe zu drucken. jetzt druckt es so: '" 0 0 0 rg BT/F1 15 Tf 1 0 0 1 231,49 739,13 (Gestern Aufgabenbericht) Tj ET 0 0 1 rg BT/F2 12 Tf 1 0 0 1 37,13 707,29 "' . aber das ist die Form der Tabelle. –

0

Schließlich stand wieder auf dieses Problem suchen ... Obwohl crono Antwort ist vollkommen gültig. Es scheint, dass dies nur mit neueren Versionen der FPDI-Tools funktioniert. Das Upgrade von Version 1.1 auf Version 1.3 behebt das Problem.