Crear Pdfs En Laravel 4 Uno De Piera

Páginas: 23 (5725 palabras) Publicado: 15 de julio de 2015
10/7/2015

Crear pdfs en laravel 4 ­ uno de piera

Uno depiera
Tutoriales sobre desarrollo web y móvil
 

Buscar...

Uno depiera  Toggle navigation
Frameworks php
Codeigniter
Laravel 4
Laravel 5
Phalcon
Slim
React
Todo Javascript
Angularjs
Javascript
jQuery
Html5
NodeJS
Meteor
Móvil
Phonegap
Ionic
Cursos
Mysql
Php
Python
WordPress
Premium
Contacto
Login
Formulario login
Username
Password Remember me
Login

Article
1.  uno de piera
2.  Laravel 4
3.  Crear pdfs en laravel 4

http://uno­de­piera.com/crear­pdfs­en­laravel­4/

1/34

10/7/2015

Crear pdfs en laravel 4 ­ uno de piera

Crear pdfs en laravel 4
13 agosto, 2013 israel965 Laravel 4, Programación Web.

Vamos a ver como crear pdfs con laravel 4 y la ayuda de composer, gracias a esta librería podemosgenerar pdfs tanto pasando simple html como una vista completa, con imágenes, links, estilos y todo lo que
necesitemos, y todo de forma muy sencilla, lo único que debemos saber es realizar correctamente la
instalación de la librería y conocer sus métodos, pero toda esta información la tenemos aquí, así que sin más
preámbulo podemos empezar el tutorial. 

Crear pdfs en laravel 4 paso a pasoLo primero que debemos tener es un proyecto ya preparado con composer instalado, con ésto listo abrimos el
archivo composer.json que hay en la raíz de nuestro proyecto y en el objeto require añadimos la siguiente
línea: 
JavaScript
1 "thujohn/pdf": "dev­master"

Con esto hecho, nos dirigimos a nuestra terminal y ejecutamos el comando: 
PHP
1 composer updateDe esta forma podremos descargar todos los archivos necesarios y todas nuestras dependencias serán
actualizadas. 
Ahora abrimos el archivo app/config/app.php y en el array providers añadimos la siguiente línea: 
PHP
1 'Thujohn\Pdf\PdfServiceProvider',
http://uno­de­piera.com/crear­pdfs­en­laravel­4/

2/34

10/7/2015

Crear pdfs en laravel 4 ­ uno de piera

Y lo mismo podemos hacer con el array alias: 
PHP
1 'PDF' => 'Thujohn\Pdf\PdfFacade',Con esto ya estamos en condiciones de empezar a generar pdfs, así que veamos los métodos que nos ofrece
esta librería. Abrimos el archivo routes.php y dentro colocamos el siguiente código. 
PHP
1
2
3
4
5
6
7
8

Route::get('generar', function()
{
    $html = '';
    $html.= 'Generando un sencillo pdf ';
    $html.= 'de forma realmente sencilla.


    $html.= '';    return PDF::load($html, 'A4', 'portrait')­>show();
});

Si ahora visitamos la ruta generar, veremos como se genera nuestro pdf con los estilos y texto que contiene
nuestra variable html, así que todo ha salido bien. 
Puede ser que se dé el caso que en vez de verlo en pantalla queramos tener la opción de descargarlo, para estotenemos el método download, así que a continuación de la ruta generar, añadimos la siguiente. 
PHP
1
2
3
4
5
6
7
8

Route::get('descargar', function()
{
    $html = '';
    $html.= 'Generando un sencillo pdf ';
    $html.= 'de forma realmente sencilla.


    $html.= '';
    return PDF::load($html, 'A4', 'portrait')­>download('nombreArchivoPdf');
});Como vemos, todo es lo mismo, excepto que en vez del método show, hacemos uso del método download
pasando en nombre que le queremos dar al archivo pdf, perfecto. 
Y lo dicho, también podemos pasar una vista completa para que ésta sea generada como un archivo pdf, así
que por ejemplo, podemos hacer uso de la vista hello.php que viene por defecto en laravel y que trae la
imagen del framework. 
Para poder ver como funciona esto, añadimos la siguiente ruta al archivo routes.php y a continuación lavisitamos, veremos como la vista hello.php se ha convertido en un archivo pdf. 
PHP
http://uno­de­piera.com/crear­pdfs­en­laravel­4/

3/34

10/7/2015

1
2
3
4
5

Crear pdfs en laravel 4 ­ uno de piera

Route::get('vista', function()
{
    $html = View::make("hello");
    return PDF::load($html, 'A4', 'portrait')­>show();
});...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • laravel 4
  • assasins creed 4
  • pdfs
  • PDFs
  • Piero
  • Piero
  • piera
  • Piero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS