Que tal, despues de un dia probando la libreria, pude lograr tener un pdf completo (hay que leer la documentacion y en los ejemplos trata casi todos los temas)
gracias por la ayuda y por las funciones de Header y footer en la libreria ya hechas te ahorran tiempo!
Voy a dejar la solucion asi si alguien tiene problemas sabe que pasos seguir:
una vez bajada la libreia fpdf.php guardarla en System/libraries y tambien el directorio de Fonts ya que si no surgira un error
Una vez en el controlador de pruebas hice esto: //saque todo el relleno de mi controlador asi se entiende mas:
class Reportes extends CI_Controller {
function __construct()
{
parent::__construct();
$this->load->model( 'model_pacientes' ); //mi modelo
$this->load->library('fpdf');//llamo a la libreria en el constructor
define('FPDF_FONTPATH',BASEPATH.'/libraries/font/');
//es importante declarar en donde esta la carpeta font! sino sale el error que no encuentra el archivo!
}
function index()
{
$datos_pacientes = $this->model_pacientes->lister($page);
ob_clean(); //esta funcion limpia el buffer si se usa "ob_end_clean" el pdf sale sin ningun espacio en blanco y todo apilado, es raro pero asi salio bien!
//inicializa pagina pdf
$this->fpdf->Open();
$this->fpdf->AddPage('L' , 'A3'); //mi formato de pagina
$this->fpdf->SetFont('Arial','',12); //mi fuente
foreach ($datos_pacientes as $resultado){ //usando los datos de mysql
$this->fpdf->Cell(40,5,$resultado['pac_dni'],1,0,'C');
$this->fpdf->Cell(60,5,$resultado['pac_nom'],1,0,'C');
$this->fpdf->Cell(40,5,$resultado['pac_dir'],1,0,'C');
$this->fpdf->Cell(40,5,$resultado['pac_grado'],1,0,'C');
$this->fpdf->Cell(40,5,$resultado['pac_destino'],1,0,'C');
$this->fpdf->Cell(40,5,$resultado['pac_tipo'],1,0,'C');
$this->fpdf->Cell(40,5,$resultado['pac_tel'],1,0,'C');
$this->fpdf->Cell(40,5,$resultado['pac_prov'],1,0,'C');
$this->fpdf->Cell(60,5,$resultado['pac_mail'],1,0,'C');
$this->fpdf->Cell(40,5,$resultado['pac_destino'],1,0,'C');
$this->fpdf->Ln(); // salto de linea
}
//finaliza y muestra en pantalla pdf
$this->fpdf->Output('pacientes' , 'D'); // si se deja Output() asi "solo" el archivo al guardarlo tiene el nombre doc.pdf y el parametro 'D' obliga a guardarlo , que era lo que yo necesitaba!!
}
Ojala le ayude a alguien en el futuro, y bueno gracias por la ayuda! Ayer surgio el problema y ya hoy pude solucionarlo!!Gracias al Grupo!
Un saludo desde Buenos Aires
Buenas Noches!