Pregunta

Estoy intentando importar un PDF existente como plantilla con FPDI. La plantilla está en formato horizontal. Si importo la plantilla en un nuevo documento, la página de la plantilla se inserta en forma vertical con el contenido girado 90 grados. Si mi nuevo documento está en vertical, aparece el contenido completo, pero si el nuevo documento también es horizontal, el contenido se recorta.

¿Es posible usar una plantilla horizontal con FPDI?

¿Fue útil?

Solución

seguro, no hay problema. Simplemente agregue " L " como parámetro cuando se llama " addPage () " ;. Aquí hay una muestra que funciona bien para mí (la plantilla está en horizontal)

<?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');

?>

Otros consejos

Finalmente pude ver este problema nuevamente ... Aunque la respuesta de crono es perfectamente válida. Parece que esto solo funciona con versiones más recientes de las herramientas FPDI. La actualización de v1.1 a v1.3 resuelve el problema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top