Tema: Bundle TCPDF
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2016, 13:42
JHONATHAN11
 
Fecha de Ingreso: mayo-2015
Mensajes: 50
Antigüedad: 9 años
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...