Editar PDF con FPDI y FPDP y PHP


Descargar  FPDI con fpdf_ptl de http://www.setasign.de/products/pdf-php-solutions/fpdi/downloads/
y fpdf de http://www.fpdf.org/

Forma de escribir infornacion a raiz de un pdf con estilos e imagenes:::

<?php
include_once 'acceder.php';
require_once('pdf/fpdf.php');
require_once('pdf/fpdi.php');
// initiate FPDI
$pdf = new FPDI();
// add a page
$pdf->AddPage();
// set the sourcefile
$pdf->setSourceFile('certificado.pdf');
// import page 1
$tplIdx = $pdf->importPage(1);
// use the imported page and place it at point 10,10 with a width of 100 mm
$pdf->useTemplate($tplIdx,null,null,null,null,true);
// now write some text above the imported page
$nombre = "Periquito Pin-Pin";
$nombre= strtoupper($nombre);
$nom_count = strlen($nombre);
//formula para cuadrar el nombre en el certificado dependiendo su longitud
if($nom_count>50)
$x = 55;
else{
$nombre_espacio = 60;
if($nom_count<23)
$nombre_espacio = 72;
$x= $nombre_espacio + (66-$nom_count);
}
//////////////////////
$p_general ="";
$p_categoria="";
$n_competencia = "";
$edad="";
$t_liquido="";

/*NOMBRE*/
$pdf->SetFont('Arial','B', 15);
$pdf->SetTextColor(0,0,0);
$pdf->SetXY($x, 98);
$pdf->Write(0, $nombre);

$x=160;
//NOMBRE/
$pdf->SetFont('Arial','', 9);
$pdf->SetTextColor(0,0,0);
$pdf->SetXY($x, 137);
$pdf->Write(0, $p_general);
/*NOMBRE*/
$pdf->SetFont('Arial','', 9);
$pdf->SetTextColor(0,0,0);
$pdf->SetXY($x, 145);
$pdf->Write(0, $p_categoria);
//NOMBRE/
$pdf->SetFont('Arial','', 9);
$pdf->SetTextColor(0,0,0);
$pdf->SetXY($x, 152);
$pdf->Write(0, $n_competencia);
//NOMBRE/
$pdf->SetFont('Arial','', 9);
$pdf->SetTextColor(0,0,0);
$pdf->SetXY($x, 159);
$pdf->Write(0, $edad);
//NOMBRE/
$pdf->SetFont('Arial','', 9);
$pdf->SetTextColor(0,0,0);
$pdf->SetXY($x, 166);
$pdf->Write(0, $t_liquido);

$pdf->Output('diploma2008.pdf', 'D');



1 comentario:

Todos los comentarios son bien recibidos...

CommentFB