{"id":167,"date":"2022-12-01T05:57:17","date_gmt":"2022-12-01T05:57:17","guid":{"rendered":"https:\/\/devopssupport.in\/blog\/?p=167"},"modified":"2022-12-01T05:57:17","modified_gmt":"2022-12-01T05:57:17","slug":"in-laravel-generate-pdf-from-using-dom-pdf","status":"publish","type":"post","link":"https:\/\/www.devopssupport.in\/blog\/in-laravel-generate-pdf-from-using-dom-pdf\/","title":{"rendered":"In Laravel, Generate PDF from Using DOM PDF"},"content":{"rendered":"\n<p>First we have to create project in htdocs Ex: pdfcreator<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"567\" height=\"362\" src=\"https:\/\/devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-edited.png\" alt=\"\" class=\"wp-image-169\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-edited.png 567w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-edited-300x192.png 300w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/figure>\n\n\n\n<p>Then go inside the project<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"586\" height=\"371\" src=\"https:\/\/devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-1.png\" alt=\"\" class=\"wp-image-170\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-1.png 586w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-1-300x190.png 300w\" sizes=\"auto, (max-width: 586px) 100vw, 586px\" \/><\/figure>\n\n\n\n<p>Then we have to install composer<\/p>\n\n\n\n<p>$ composer require barryvdh\/laravel-dompdf<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"586\" height=\"375\" src=\"https:\/\/devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-2.png\" alt=\"\" class=\"wp-image-171\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-2.png 586w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-2-300x192.png 300w\" sizes=\"auto, (max-width: 586px) 100vw, 586px\" \/><\/figure>\n\n\n\n<p>Now serve the page to browser<\/p>\n\n\n\n<p>php artisan serve<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"586\" height=\"373\" src=\"https:\/\/devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-3.png\" alt=\"\" class=\"wp-image-172\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-3.png 586w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-3-300x191.png 300w\" sizes=\"auto, (max-width: 586px) 100vw, 586px\" \/><\/figure>\n\n\n\n<p>Then page is opening successfully<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"541\" src=\"https:\/\/devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-4-1024x541.png\" alt=\"\" class=\"wp-image-173\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-4-1024x541.png 1024w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-4-300x158.png 300w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-4-768x406.png 768w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-4.png 1295w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Then go to your texteditor and go to C:\\xampp\\htdocs\\pdfcreator\\config\\app.php<\/p>\n\n\n\n<p>And write this in&nbsp;&nbsp;<\/p>\n\n\n\n<p>&#8216;providers&#8217; =&gt;<\/p>\n\n\n\n<p>Barryvdh\\DomPDF\\ServiceProvider::class,<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"505\" src=\"https:\/\/devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-5-1024x505.png\" alt=\"\" class=\"wp-image-174\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-5-1024x505.png 1024w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-5-300x148.png 300w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-5-768x379.png 768w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-5.png 1365w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>And write this in&nbsp;&nbsp;<\/p>\n\n\n\n<p>&#8216;aliases&#8217; =&gt;<\/p>\n\n\n\n<p>&#8216;PDF&#8217; => Barryvdh\\DomPDF\\Facade::class,<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"514\" src=\"https:\/\/devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-6-1024x514.png\" alt=\"\" class=\"wp-image-175\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-6-1024x514.png 1024w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-6-300x150.png 300w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-6-768x385.png 768w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-6.png 1342w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Now we have to make Controller<\/p>\n\n\n\n<p>php artisan make:controller PDFController<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"585\" height=\"372\" src=\"https:\/\/devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-7.png\" alt=\"\" class=\"wp-image-176\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-7.png 585w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-7-300x191.png 300w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/><\/figure>\n\n\n\n<p>And write this code<\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/AvinashKumar33\/4da4543374f50e72d35abe9a7e9613cc.js\"><\/script>\n\n\n\n<p>Now we make route<\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/AvinashKumar33\/6c3afa640bab35f1588270cb0950b717.js\"><\/script>\n\n\n\n<p>Make blade page with name index.blade.php in resources\/view<\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/AvinashKumar33\/b83ee14c41faaf514bf7a9910cf76504.js\"><\/script>\n\n\n\n<p>Make another blade page with name page.blade.php in resources\/view<\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/AvinashKumar33\/b0db2342162544bd6a031da899c3178e.js\"><\/script>\n\n\n\n<p>Then run 127.0.0.1:8000\/show\/<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"477\" height=\"145\" src=\"https:\/\/devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-8.png\" alt=\"\" class=\"wp-image-177\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-8.png 477w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-8-300x91.png 300w\" sizes=\"auto, (max-width: 477px) 100vw, 477px\" \/><\/figure>\n\n\n\n<p>After Clicking on button you got PDF file<\/p>\n\n\n\n<p>With your content<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"446\" src=\"https:\/\/devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-9-1024x446.png\" alt=\"\" class=\"wp-image-178\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-9-1024x446.png 1024w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-9-300x131.png 300w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-9-768x335.png 768w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/12\/image-9.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>First we have to create project in htdocs Ex: pdfcreator Then go inside the project Then we have to install composer $ composer require barryvdh\/laravel-dompdf Now serve&#8230; <\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-167","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts\/167","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/comments?post=167"}],"version-history":[{"count":5,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts\/167\/revisions"}],"predecessor-version":[{"id":183,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts\/167\/revisions\/183"}],"wp:attachment":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/media?parent=167"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/categories?post=167"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/tags?post=167"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}