convertir de html a pdf

191 views
Skip to first unread message

Luis Hilario

unread,
Apr 30, 2011, 11:11:03 AM4/30/11
to codeignit...@googlegroups.com
hola amigos
 
toy usando el html2pdf para convertir a pdf y me sale este error
 

A PHP Error was encountered

Severity: Warning

Message: preg_match() expects parameter 2 to be string, object given

Filename: html2pdf/html2pdf.class.php

Line Number: 970

alguna idea?
 

____________________________________

Luis Antonio Hilario Contreras
Teléfono: 999-897022

RPM: *710922.


Tony L. Requena

unread,
Apr 30, 2011, 3:02:54 PM4/30/11
to codeignit...@googlegroups.com
chico, como no des mas datos, adivinos no somos ;-). Pon un poco de
código, para ver como llamas a la clase y que parametros usas. por lo
yo veo (y traduciendo lo que dice) es que te está pidiendo dos
parametros pero ha recibido otra cosa

2011/4/30, Luis Hilario <lhilario...@gmail.com>:


> hola amigos
>
> toy usando el html2pdf para convertir a pdf y me sale este error
>
> A PHP Error was encountered
>
> Severity: Warning
>
> Message: preg_match() expects parameter 2 to be string, object given
>
> Filename: html2pdf/html2pdf.class.php
>
> Line Number: 970
>
> alguna idea?
>

> * *
> *


>
> ____________________________________
>
> Luis Antonio Hilario Contreras
> Teléfono: 999-897022
>
> RPM: *710922.

> *
>
> --
> ---
> Para anular la suscripción a este grupo, envía un mensaje a
> codeigniter-spa...@googlegroups.com
> Para obtener más opciones, visita este grupo en
> http://groups.google.com/group/codeigniter-spanish?hl=es.


--
*

Tony L. Requena
Developer at ITEM Formacion

Mensaje Importante:*
Este e-mail contiene información propietaria el contenido de la cual puede
estar legalmente protegido. Si usted no es el destinatario previsto, no lo
puede usar, divulgar, distribuir, copiar o imprimir.
Este mensaje electrónico esta dirigido únicamente a la(s) dirección(nes)
indicadas anteriormente; el carácter confidencial, personal y intransferible
del mismo está protegido legalmente. Cualquier revelación, uso o reenvió no
autorizado, total o en parte, estará prohibido. Si ha recibido este mensaje
por error, notifíquelo de inmediato a la persona que lo ha enviado i borre
el mensaje original juntamente con los ficheros anexos sin leerlo ni
grabarlo, total o parcialmente.

*This transmission is confidential and intended solely for the person to
whom it is addressed. It may contain privileged and confidential
information. If you are not the intended recipient, you should not copy,
distribute or take any action in reliance on it. If you believe that you
have received this transmission in error, please notify the sender.*

Luis Hilario

unread,
Apr 30, 2011, 9:25:52 PM4/30/11
to codeignit...@googlegroups.com
Hola Toni,
 
recien me conecto todo el dia estab fuera de casa
 
mira esto es lo que hago
  }else if($tipo=="pdf"){
   header ('meta http-equiv="Content-Type" content="text/html; charset=utf-8"');
   $this->load->view('ueall_report',$data);
   require_once(dirname(__FILE__).'/html2pdf/html2pdf.class.php'); 
   require_once(base_url().'/html2pdf/html2pdf.class.php'); 
   $html2pdf = new HTML2PDF('P','A4','fr');    $html2pdf->WriteHTML($this); 
   $html2pdf->Output('exemple1111.pdf');  
   }
}

y me sale ese error
 
gracias por escribir
 
un abrazo

Marcelo Tauber

unread,
Apr 30, 2011, 10:11:13 PM4/30/11
to codeignit...@googlegroups.com
Hola Luis fijate que a la vista 
$this->load->view('ueall_report',$data); el data no contiene nadda creo que es ese el error que le pasas al data
saludos

Luis Hilario

unread,
Apr 30, 2011, 10:12:50 PM4/30/11
to codeignit...@googlegroups.com
hola Marcelo, si contiene datos, es mas tengo otra opcion que hace el html y si veo datos
 
gracias
 
saludos cordiales

mEtAmorPher

unread,
Apr 30, 2011, 11:22:37 PM4/30/11
to CodeIgniter-spanish
Es que a tu funcion WriteHTML le estás pasando el global $this nada
más, cuando en realidad deberías ingresar un string.

Tu vista que quieres cargar deberias guardarlo en una variable y
utilizar el tercer parametro de la carga de vista como FALSE, entonces
el codigo no se imprime y se guarda en la variable. Acto seguido,
incluyes la variable en cuestión a la función WriteHTML.


On Apr 30, 10:12 pm, Luis Hilario <lhilariocontre...@gmail.com> wrote:
> hola Marcelo, si contiene datos, es mas tengo otra opcion que hace el html y
> si veo datos
>
> gracias
>
> saludos cordiales
>
> El 30 de abril de 2011 21:11, Marcelo Tauber <marcelotau...@gmail.com>escribió:
>
>
>
>
>
> > Hola Luis fijate que a la vista
> > $this->load->view('ueall_report',$data); el data no contiene nadda creo que
> > es ese el error que le pasas al data
> > saludos
> > El 30 de abril de 2011 22:25, Luis Hilario <lhilariocontre...@gmail.com>escribió:
>
> >> Hola Toni,
>
> >> recien me conecto todo el dia estab fuera de casa
>
> >> mira esto es lo que hago
> >>   }else if($tipo=="pdf"){
> >>    header ('meta http-equiv="Content-Type" content="text/html;
> >> charset=utf-8"');
> >>    $this->load->view('ueall_report',$data);
> >>    require_once(dirname(__FILE__).'/html2pdf/html2pdf.class.php');
> >>    require_once(base_url().'/html2pdf/html2pdf.class.php');
> >>    $html2pdf = new HTML2PDF('P','A4','fr');
> >> $html2pdf->WriteHTML($this);
> >>    $html2pdf->Output('exemple1111.pdf');
> >>    }
> >> }
>
> >> y me sale ese error
>
> >> gracias por escribir
>
> >> un abrazo
>
> >> El 30 de abril de 2011 14:02, Tony L. Requena <tonibi...@gmail.com>escribió:
>
> >> chico, como no des mas datos, adivinos no somos ;-). Pon un poco de
> >>> código, para ver como llamas a la clase y que parametros usas. por lo
> >>> yo veo (y traduciendo lo que dice) es que te está pidiendo dos
> >>> parametros pero ha recibido otra cosa
>
> >>> 2011/4/30, Luis Hilario <lhilariocontre...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages