Generar PDF desde documento HTML-CSS (PHP)

Поделиться
HTML-код
  • Опубликовано: 17 янв 2025

Комментарии • 328

  • @alvaroguedez9373
    @alvaroguedez9373 8 лет назад +3

    Gracias por enseñarnos estas cosas, cuando sepa bastante también subire videos para poder ayudar a todo el mundo , gracias!

  • @dianagonzalez4249
    @dianagonzalez4249 7 лет назад

    Muchaaaas graciaaas, pasé horas buscando como hacerlo, hasta ahorita encontré este tutorial.

  • @gsus1970
    @gsus1970 5 лет назад +1

    Muchas gracias, me ha sido de gran ayuda. Voy a usar mi propia plantilla html, pero la base de generación de pdf, ha sido una gran ayuda.

  • @rokrboy92
    @rokrboy92 6 лет назад +3

    para los que aun tengan problemas, así es la estructura final para que funcione (yo ya lo hice funcionar en noviembre 2018) con esta estructura (ojo, todo va en una sola parte de la variable $html, solo concadenen si tienen más variables $html a una sola):
    require_once('lib/mpdf.php');
    $mpdf = new mPDF('c','A4');
    $html = '

    [...aqui tu css depurado, sin puntos ni corchetes....]



    [...aquí el codigo restante del tutorial....]

    ';
    $mpdf->writeHTML($html);
    $mpdf->Output('Bloqueo.pdf' , 'I');
    IMPORTANTE:
    RECUERDA USAR SIEMPRE mPDF 6.0 PARA ESTE PROYECTO
    github.com/mpdf/mpdf/archive/v6.0.0.zip
    E INSTALAR COMPOSER
    getcomposer.org/download/
    si no pueden instalar composer vean en youtube como se hace, les ayudará mucho composer en programacion web para frameworks, plugins, librerias y apis

  • @AbbyCullen88
    @AbbyCullen88 8 лет назад +2

    Muchísimas gracias!!!! No tienes idea de como me has ayudado!

  • @SocialTV
    @SocialTV 6 лет назад

    Muchas gracias por el video yo es ve usando otra librería y la verdad si es pesado llevar el proceso para la implementa ion de pdf pero me a quedado bastante claro tus ejemplos realmente solo es tener conocimiento básico en php para poder implementar, mu has gracias.

  • @mariosolano629
    @mariosolano629 5 лет назад

    El mejor tutorial de este tema. Gracias.

  • @HNANKTTACOLY
    @HNANKTTACOLY 8 лет назад

    super buen tuto, gracias por tu tiempo, super bien explicado mas claro imposible, muchas gracias.

  • @geanfrancovolpe
    @geanfrancovolpe 8 лет назад +1

    Me acabas de salvar la vida bro, saludos, excelente tutorial.

  • @prezdev
    @prezdev 8 лет назад

    muchas gracias por vídeo. justo lo que andaba buscando

  • @stiventriana9284
    @stiventriana9284 8 лет назад

    Que capo :3 Gracias lo andaba necesitando de urgencia y es muy rápido

  • @cristianandresriveramontoy8351
    @cristianandresriveramontoy8351 3 года назад

    Muy buen video amigo, saludos desde Medellín, Colombia!

  • @jhonix039
    @jhonix039 8 лет назад

    Muchisimas Gracias, en verdad me ayudó muchisimo, la libreria es muy buena y la explicación genial.

  • @neftalirodriguez6477
    @neftalirodriguez6477 2 года назад

    Excelente explicacion, lo aplicare en mi codigo de tienda online

  • @reinelgallegohansson2621
    @reinelgallegohansson2621 7 лет назад

    Bien explicado y muy claro. felicidades

  • @Daniel777Camilo
    @Daniel777Camilo 7 лет назад

    Excelente vídeo excelente aporte amigo muy ingenioso

  • @helpmetutorials2377
    @helpmetutorials2377 8 лет назад +1

    Es muy buena opcion.Buen video, me ayudo mucho.

  • @alejandrocalderongiron4216
    @alejandrocalderongiron4216 7 лет назад

    Excelente tutorial. Me ha servido mucho.
    Muchas gracias!

  • @0422LAUREL
    @0422LAUREL 8 лет назад

    esta genial muchas gracias mas de esta información que de verdad ayuda :)

  • @ProceseroMexicali
    @ProceseroMexicali 8 лет назад +3

    Muy buena aportación, sobre todo si ya sudaste tinta usando tcpdf, a veces me preguntaba si lo de tc era "too complicate".
    Saludos

  • @IngenieroRAT
    @IngenieroRAT 8 лет назад +1

    Excelente aporte hermano. Justo lo que buscaba

  • @CodigoAdsi
    @CodigoAdsi 8 лет назад

    Wow la verdad casi que no encuentro un tutorial que funcione xd muchas gracias bro sigue asi muy buenos tus tutoriales saludos :)

  • @felchax2012
    @felchax2012 8 лет назад

    Amigo te lo agradezco enormemente , muchas gracias . nuevo sub (y).

  • @MrAnma65
    @MrAnma65 6 лет назад

    gracias por el video, me ayudó bastante =D

  • @fernandoperez8498
    @fernandoperez8498 8 лет назад

    gracias, muy útil, saludos y éxito

  • @krwling1187
    @krwling1187 3 года назад

    Excelente aporte

  • @ilianabatres5587
    @ilianabatres5587 8 лет назад +1

    Excelente explicación! saludos.

  • @omarm7125
    @omarm7125 7 лет назад

    Excelente, muchas gracias!!

  • @rokrboy92
    @rokrboy92 6 лет назад +6

    para todos los que tengan el error:
    "Fatal error: Switch statements may only contain one default clause in C:\xampp\htdocs\Boleta\lib\mpdf.php on line 1422"
    usar la version 6.0 y sigan con el tutorial sin problema
    link de descarga:
    github.com/mpdf/mpdf/archive/v6.0.0.zip

    • @ceciliatorresgarcia4768
      @ceciliatorresgarcia4768 6 лет назад

      me mandas el mpdf version 6.0 a mi correo, lo que pasa que al momento de la descarga se daña el archivo, te lo agradecería mucho :(

    • @rokrboy92
      @rokrboy92 6 лет назад

      @@ceciliatorresgarcia4768 con gusto ceci, a tus ordenes

    • @jossolmedo4259
      @jossolmedo4259 6 лет назад

      ​@@rokrboy92 Ya lo hice pero ahora cuando parece que va a mostrar el pdf, aparece una aviso que dice "Error: No se pudo cargar el documento PDF"
      Ayuda

    • @rokrboy92
      @rokrboy92 6 лет назад

      @@jossolmedo4259 para los que aun tengan problemas, así es la estructura final para que funcione (yo ya lo hice funcionar en noviembre 2018) con esta estructura (ojo, todo va en una sola parte de la variable $html, solo concadenen si tienen más variables $html a una sola):
      require_once('lib/mpdf.php');
      $mpdf = new mPDF('c','A4');
      $html = '

      [...aqui tu css depurado, sin puntos ni corchetes....]



      [...aquí el codigo restante del tutorial....]

      ';
      $mpdf->writeHTML($html);
      $mpdf->Output('Bloqueo.pdf' , 'I');
      IMPORTANTE:
      RECUERDA USAR SIEMPRE mPDF 6.0 PARA ESTE PROYECTO
      github.com/mpdf/mpdf/archive/v6.0.0.zip
      E INSTALAR COMPOSER
      getcomposer.org/download/
      si no pueden instalar composer vean en youtube como se hace, les ayudará mucho composer en programacion web para frameworks, plugins, librerias y apis

    • @jossolmedo4259
      @jossolmedo4259 6 лет назад

      @@rokrboy92 Oye y si mis CSS yo lo tenia en una hoja a parte como tal y sobre todo por que tengo clases y id ?

  • @IlseAreeli
    @IlseAreeli 8 лет назад

    Muchas gracias! buenas recomendaciones.

  • @mundomoviltecnology1570
    @mundomoviltecnology1570 4 года назад +1

    hola muy interesante sale este error sera relacionado con los tamaños?? Fatal error: Switch statements may only contain one default clause in C:\xampp\htdocs\tutorialpdf\App\lib\pdf\mpdf.php on line 1422

  • @sebastianaristizaballopez9080
    @sebastianaristizaballopez9080 5 лет назад

    Gracias me sirvio mucho

  • @jaicono
    @jaicono 6 лет назад

    como puedo utilizar esa librería u otra para un reporte de calificaciones o notas de estudiantes. En otras palabras que se pueda visualizar en cada reporte un solo estudiante en las hojas que sean necesarias para cada uno....

  • @brynzech
    @brynzech 8 лет назад +1

    gracias, es lo que necesitaba!

  • @omarsalvadorescaleraescale2052
    @omarsalvadorescaleraescale2052 4 года назад

    porque me marca que el archivo que descargue tiene un error el mpdf.php en la linea 1422?

  • @matheussoli
    @matheussoli 7 лет назад

    Muito bom! Parabéns!

  • @EricLopez-bd2gp
    @EricLopez-bd2gp 8 лет назад +1

    muchas gracias genio!

  • @Luis-eu7rm
    @Luis-eu7rm 8 лет назад

    Gracias por el video.
    Fue de mucha ayuda. (Y)

  • @sergioemanuelcoria2587
    @sergioemanuelcoria2587 5 лет назад

    hola buenas una consulta estoy trabajando con blog de notas para diseño una pagina web
    la preguntas es como es la codificacion para agregar pdf para que se pueda descargarlo

  • @goush9990
    @goush9990 4 года назад +1

    Muy bueno tu tutorial, lo haces ver simple y rico en uso, pero como rellenar los datos del encabezado del informe. Te lo agradezco enormemente. direccion, e-mail , etc.

  • @alexlalvay6106
    @alexlalvay6106 7 лет назад +1

    Hola! Buen tutorial felicidades, tengo una inquietud y si logra hacer un tutorialsobre mi inquietud me ayudarias mil..bueno mi inquietud es que quiero hacer un historial medico y q todo eso me genere un pdf, pero el hecho es que si un pasciente tiene supongamos 5 citas con el medico y cada cita el doctor pone la observacion de cada cita yo quiero q cada vez que el doctor agrege una prescripcion de la cita esta se me guarde en mismo pdf seguido de las prescripciones anteriores es decir q en el pdf se me vaya actualizando y generando una lista, espero su respuesta, gracias

  • @JulioFrancoPy
    @JulioFrancoPy 7 лет назад

    Excelente aporte...

  • @MarckColfer
    @MarckColfer 7 лет назад

    Muy muy buen vídeo muchas felicidades :D

  • @luisgustavobarron3803
    @luisgustavobarron3803 8 лет назад

    Buen video amigo gracias !!

  • @sijoelpc
    @sijoelpc 7 лет назад

    Que tal amigo, gracias por tu aporte quisiera que me ayudes con algo: una vez echo todo el procedimiento que mencionas en el vídeo y al querer generar el PDF, no me despliega nada sino la pantalla en blanco del explorador, no me genera el PDF.

  • @yeissoncandela3569
    @yeissoncandela3569 8 лет назад

    quiero pedir una ayuda con respecto a php y html . puedo generar el pdf bien; pero mi problema es que estoy imprimiendo los datos de una tabla que tengo en mysqli, estos datos algunos tienen caracteres especiales, y al imprimir pdf no los reconoce; de antemano agradezco su tiempo y su ayuda

  • @729cyber1
    @729cyber1 5 лет назад

    Se puede hacer esto sin necesidad de una base de datos?

  • @marcoserikzd2809
    @marcoserikzd2809 6 лет назад

    Una duda que no puedo resolver... tome tu ejemplo para generar mis reportes, hasta aquí todo bien d manera local los emula perfecto, pero si lo subo a un HOSTING marca error. ¿A que se deberá? ya estuve intentando y no jala.

  • @gabrielrodriguez-qw1ik
    @gabrielrodriguez-qw1ik 6 лет назад

    me sale Objeto no localizado!
    No se ha localizado la URL solicitada en este servidor. Si usted ha introducido la URL manualmente, por favor revise su ortografía e inténtelo de nuevo.
    y esta todo bien que pasa?

  • @laurizpochi
    @laurizpochi 8 лет назад

    Hola, oye tengo un problema, no me marca errores ni nada pero el código que tengo en html no lo muestra en el pdf

  • @MrAndrewColombia
    @MrAndrewColombia 8 лет назад

    EL problema en si, es cuando cada pagina debe tener un encabezado, es entonces que la opcion a usar es fpdf aunque es muy incompleto.

  • @danielyarlequeesqueche8003
    @danielyarlequeesqueche8003 7 лет назад

    Consulta en el dreamweaver se puede hacer lo mismo, y envés de usar el mpdf, uso el html2pdf.

  • @xacknolorenzo9967
    @xacknolorenzo9967 2 года назад

    Como poner el numero de pagina alineado a la derecha ? desde una vista cargada a traves de loadView()

  • @fdocorrea
    @fdocorrea 7 лет назад

    Hola, si deseo insertar información proveniente de otras tablas?

  • @jjramirescortes
    @jjramirescortes 8 лет назад

    Excelente tutorial

  • @HNANKTTACOLY
    @HNANKTTACOLY 8 лет назад

    Gracias amigo, deberías hacer un vídeo con codeigniter.... ya que explicas bien, seria de gran ayuda, gracias.

  • @chavitaaranza7657
    @chavitaaranza7657 6 лет назад

    excelente explicado, y el codigo

  • @jambler.a.5781
    @jambler.a.5781 8 лет назад

    Buen dia solo una consulta como puedo poner una imagen de fondo en toda la hoja del pdf? he probado con identicadores distintos tanto en la etiqutea body , o el identificador @page en el css, incluso con id en el css y mandarlas al body o a un div me podrias ayudar por favor?

  • @153milo
    @153milo 8 лет назад

    hola tengo una pregunta en el caso que las facturar sean por barios clientes como puedo consultarlos a todos en solo pdf pero cada 1 tenga su hoja diferente.
    ejemplos : facturara de servicio publico que se crean barios recibos en solo pdf .,..

  • @483miu
    @483miu 8 лет назад

    ¡Que buen vídeo, gracias! n.n

  • @danielhanshuamancabrera2419
    @danielhanshuamancabrera2419 4 года назад

    Estimado en caso tengo una tabla personal y deseas generar una sola vista en pdf individualmente segun cada persona : ejemplo juan.pdf , maria.pdf mi preguntar como lo grabaria cada pdf independiente en una carpeta ?

  • @dim583
    @dim583 4 года назад

    Esto también sirve para formularios? Para enviarlos a un correo en PDF?

  • @johanwdf4844
    @johanwdf4844 6 лет назад

    Eres el puto Amo

  • @jorgecarrillo6936
    @jorgecarrillo6936 5 лет назад

    Existe manera de importar la base de datos desde un .csv o .xlsx ?

  • @Apcolombontg
    @Apcolombontg 8 лет назад

    como hago para traerme dos tablas porque en la mia esta la tabla productos y la tabla clientes

  • @jorgedurand3361
    @jorgedurand3361 8 лет назад

    Hola que tal, si yo quiero que salgan en el pdf los datos que introduje en un formulario. que debería hacer aqui?

  • @mochellalle3524
    @mochellalle3524 4 года назад

    amigo y como hago pero con ingresando datos desde la misma pagina?

  • @gerardovillicana6219
    @gerardovillicana6219 6 лет назад

    Una pregunta se puede hacer que la hoja aparezca horizontal y no vertical.

  • @rokrboy92
    @rokrboy92 6 лет назад +1

    para todos los que tengan el error al introducir el CSS:
    1.- borren todo el contenido de index que no copió en el video (header, footer, etc)
    2.-antes de la parte "" peguen y dentro pongan el contenido del css style.css
    3.- hagan el import así
    $html = file_get_contents('index.html');
    $mpdf->writeHTML($html);
    cualquier duda comentenla como respuesta.

    • @THEDREXKB
      @THEDREXKB 6 лет назад

      Se ha producido un error al cargar el documento PDF.

    • @THEDREXKB
      @THEDREXKB 6 лет назад

      solo me sale una ventana ERROR Se ha producido un error al cargar el documento PDF.

    • @rokrboy92
      @rokrboy92 6 лет назад

      @@THEDREXKB verifica bien que tengas una buena estructura y que hayas eliminado bien lo que dice el video, inclusive puedes intentar tambien cortar todo lo del html y pegarlo como lo hacen en el video, solo incluyendo el css como te indiqué:
      require_once('lib/mpdf.php');
      $mpdf = new mPDF('c','A4');
      $html = '
      [.......]


      [.......]

      ';
      $mpdf->writeHTML($html);
      $mpdf->Output('Bloqueo.pdf' , 'I');
      IMPORTANTE:
      RECUERDA USAR SIEMPRE mPDF 6.0 PARA ESTE PROYECTO
      github.com/mpdf/mpdf/archive/v6.0.0.zip
      E INSTALAR COMPOSER
      getcomposer.org/download/
      si no sabes como instalar composer viene en la pagina o puedes verlo en youtube, composer es vital para el funcionamiento optimo de algunos frameworks, librerias y apis (de lo primer oque deberían de enseñar a instalar en una materia de aplicaciones web)
      cualquier duda a tus ordenes, saludos

  • @antoniocortez3952
    @antoniocortez3952 7 лет назад

    IGUAL MARCA EL ERROR EN LA LINEA DEL MPDF.PHP 1422 LO CORREGI Y NO MUESTRA LA INFORMACIÓN HTML COMO SE CORRIGE NESESITO ALGO ASI PARA MI PROYECTO SE LO AGRADECERIA POR FAVOR

  • @pamotero
    @pamotero 8 лет назад +2

    Tengo un problema y es que al generar un pdf de un archivo html que tiene una tabla, me parte la tabla al saltar la pagina pero me deja media pagina vacia, como puedo evitar esto

  • @videosdota2tv
    @videosdota2tv 8 лет назад

    como puedo poner mi reporte en una dimension de 165.629167 mm ancho y 125.941667 mm de alto, y tambien, darle un font size de 5 px....

  • @cracklato
    @cracklato 2 года назад

    no funciona, sale "se ha producido un error al cargar el documento PDF" es el mismo error que sale cuando no encuentra la url del file que quiere mostrar

  • @duhtelement
    @duhtelement 7 лет назад

    hola disculpa acabo de descargar las plantillas desde la pag pero no vienen ninguna img y archivos css

  • @joseemilioize
    @joseemilioize 8 лет назад

    Cuando coloco mis estilos no se agregan todos, solo el contenedor del logo y el resto tiene estilos por defecto.
    Como puedo solucionarlo?
    Y
    Como puedo hacer que se genere con los datos introducidos en un formulario? ya que no se reinterpreta el codigo php para mostrar los valores
    Gracias

  • @ronards162
    @ronards162 8 лет назад

    mpdf cae cuando genero html que contienen gran cantidad de tablas, simplemente aparece la página en blanco

  • @dibalsistemarestaurantes
    @dibalsistemarestaurantes 6 лет назад +1

    Hola, ¿se puede personalizar las medidas del pdf?, por ejemplo 10 cm de alto o que ¿el alto sea en función a la cantidad de texto ingresado?

    • @joseysusamigos
      @joseysusamigos 6 лет назад

      Josue David Balta Portella si se puede
      Revisa la documentación de mpdf

  • @HVALENCIA3
    @HVALENCIA3 7 лет назад

    hola, gracias por el video pero me gustaría saber como colocar una imagen de fondo ya que con los estilos no me topa la propiedad backgraund-imge, si hay una forma de hacerlo directo

  • @Dantunez
    @Dantunez 5 лет назад

    Amigo una pregunta yo estoy siguiendo los pasos del vídeo pero yo quiero saber como hacerlo por registros en específicos tengo una tabla donde muestro todos los datos guardados y al final tengo una columna que se llama "comando" esta la opción contiene editar y imprimir yo quiero que cuando le de imprimir automáticamente me tome esos datos de esa fila mando los parámetros pero cuando le doy imprimir se queda cargando y nunca avanza y me tira un error que el tiempo expiro haber si me puede ayudar

  • @joseeugenio6380
    @joseeugenio6380 8 лет назад

    Hola saludos...
    tengo una duda, cuando conectas la.base y bases la consulta te muestra pero en mi caso no me hace eso me.lanza error de php

  • @starkingize
    @starkingize 5 лет назад +1

    errror que me marca con solo incluir el mpdf Fatal error: Switch statements may only contain one default clause in C:\xampp\htdocs\mediclab\pdf\mpdf.php on line 1422

    • @starkingize
      @starkingize 5 лет назад

      me pueden ayudar con este error

    • @aldomatias7071
      @aldomatias7071 5 лет назад +5

      @@starkingize Prueba con esta versión. github.com/kbs1/mpdf-5.7-php7

    •  5 лет назад

      @@aldomatias7071 algunos héroes no tienen capa :')

  • @Amlovexsiempre
    @Amlovexsiempre 7 лет назад

    Hola amigo , con esto tambien podria generar ticket osea que puedo utilizarlo para tickets de venta ??

  • @grupog9853
    @grupog9853 8 лет назад

    buenas, me ayudan a lograr que cada hoja que se agregue en el pdf repete el encabezado y el pie de pagina

  • @nicoel323
    @nicoel323 8 лет назад

    amigo como hago para incluir las librerias tanto css y js de bootstrap dentro del pdf?

  • @cristhianalbertosalcedoagu1676
    @cristhianalbertosalcedoagu1676 7 лет назад

    como hago que mi reporte sea horizontal con la librería mpdf

  • @y_thedreamer95
    @y_thedreamer95 8 лет назад

    Amigo , como hago que los textos me aparezcan como el html original. me refiero a que los textos debajo del logo se descuadran. :(

  • @jossolmedo4259
    @jossolmedo4259 6 лет назад +1

    Yo lo hice con la V6 por que me marcaba el Fatal Error: Switch... pero ahora cuando parece que va a mostrar el pdf, aparece una aviso que dice "Error: No se pudo cargar el documento PDF"
    Ayuda

    • @islo1982
      @islo1982 5 лет назад +1

      amigo encontraste alguna solución para ese error. yo también lo presento.

    • @AnddyZionDj
      @AnddyZionDj 5 лет назад

      @@islo1982 si, hay problemas con eso

  • @JuanchoUshiha
    @JuanchoUshiha 5 лет назад

    excelente tutorial pero tengo una pregunta, como hago para que al dar click en generar reporte, el pdf se genere en una ventana nueva y no sobre la misma ventana ? yo genere un formulario que recoge una serie de datos y al dar click en un boton los guarda en una base de datos pero ademas genera un pdf con los datos del formulario. el problema es que me genera el pdf en la misma ventana de manera que si le doy atras pues me muestra de nuevo el formulario con los datos que el usuario previamente digito. necesito que al dar click en el generar reporte me abre una ventana nueva con el pdf y ademas me limpie los campos del formulario previo. agradezco cualquier ayuda

  • @gerardoaguilar7598
    @gerardoaguilar7598 7 лет назад

    una pregunta y si lo quiero en tamaño oficio como le hago?

  • @andresfelipe5469
    @andresfelipe5469 7 лет назад

    echo " Gracias me ayudo bastante ";

  • @cristhianfabiantorrescaste5150
    @cristhianfabiantorrescaste5150 7 лет назад

    Buen tutorial , una pregunta tengo problemas con el acento y la ñ en los datos que extraigo de la BD MYSQL
    Agradezco de antemano la ayuda

  • @arielchiodi4103
    @arielchiodi4103 7 лет назад

    Hola necesito generar una web donde el usuario introduzca su nombre en un campo y se genere el pdf con su nombre incluido. Es como el diploma de asistencia a un evento. Cómo puedo vincular esos datos? Ayuda por favor!!

  • @minimimc
    @minimimc 8 лет назад +1

    excelente tutorial muy buena tu explicación Gracias!
    lo malo es que esa libreria no es soportada en php 7 o genera errores ;'(

  • @manuelalfaro4331
    @manuelalfaro4331 5 лет назад

    Como puedo sumar los totales en el Gran Total?

  • @jhonpinzon
    @jhonpinzon 6 лет назад

    Buenas noches que pena, no me genera el Hola...

  • @wilfredoriquelme4903
    @wilfredoriquelme4903 5 лет назад

    buen aporte sdos

  • @gustavodelcastillo118
    @gustavodelcastillo118 8 лет назад

    Buenas amigo PuroCodigo excelente video, muy util la verdad, sera que podrías hacer un ejemplo que contenga bootstrap ?

  • @jhonjairohernandezcalzada8521
    @jhonjairohernandezcalzada8521 6 лет назад

    excelente aporte ;)

  • @nicolasandres1325
    @nicolasandres1325 5 лет назад +1

    Parse error: syntax error, unexpected '$mpdf' (T_VARIABLE) in C:\xampp\htdocs\proyectos\imprimirpdf
    eportes\productos.php on line 5
    ayuda

  • @mambor0507
    @mambor0507 6 лет назад

    como puedo hacer para que el texto me quede en forma vertical , saludos