
28/09/2016, 13:42
|
| | Fecha de Ingreso: mayo-2015
Mensajes: 50
Antigüedad: 9 años, 10 meses Puntos: 0 | |
Bundle TCPDF Hola amigoss.. necesio ayuda.. estoy utilizando la libreria o bundle tcpdf y he logrado generar el pdf.. el problema que tengo es que no puedo modificar la dimension o ancho del pdf que genera tcpdf.. es decir necesito que el ancho del pdf sea mas grade para que las celdas de una tabla no se acorten, ya que tengo varios datos que debo motrsr de forma horizontal.. y no se como hacer que la dimension del pdf sea mas grande...
Aqui tengo el método que permite convertir el html a pdf
Código:
public function ReporteHorizontal($nombre, $html) {
$formato=array(15,15);
$pdf = $this->get("white_october.tcpdf")->create('landscape', PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', true);
$pdf->SetAuthor('SIMANOT');
$pdf->SetTitle(('SIMANOT'));
$pdf->SetSubject('SIMANOT');
$pdf->setFontSubsetting(true);
$pdf->SetFont('freemono', '', 11, '', true);
$pdf->AddPage();
$filename = $nombre;
$pdf->writeHTMLCell($w = 0, $h = 0, $x = '', $y = '', $html, $border = 0, $ln = 1, $fill = 0, $reseth = true, $align = 'center', $autopadding = true);
$pdf->Output($filename . ".pdf", 'I'); // This will output the PDF as a response directly
}
y desde aqui lo llamo..
Código:
public function reporteAction($id) {
$em = $this->getDoctrine()->getManager();
$usuario = $this->get('security.context')->getToken()->getUser();
$role = strtolower($usuario->getRol());
$cedula = $usuario->getCedula();
$periodoactual = $em->getRepository('CARLOSsimanotBundle:Periodo')->getperiodoactual();
$materia = $em->getRepository('CARLOSsimanotBundle:Materia')->findOneBy(array('id' => $id));
$materiasxdocente = $em->getRepository('CARLOSsimanotBundle:DictadoMateria')->getmateriasdocente($cedula, $periodoactual->getId());
$datos = $em->getRepository('CARLOSsimanotBundle:MateriaAsignada')->getestudiantes($id, $periodoactual->getId());
$html = $this->renderView('CARLOSsimanotBundle:Docente:lista.html.twig', array(
'datos' => $datos,
'materiasxdocente' => $materiasxdocente,
'materia' => $materia,
'periodo' => $periodoactual,
));
$nombre = 'Reporte Estudiantes';
$this->ReporteHorizontal($nombre, $html);
}
Ojala me puedan ayudar... |