Download the PHP package safermobility/laravel-gotenberg without Composer
On this page you can find all versions of the php package safermobility/laravel-gotenberg. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download safermobility/laravel-gotenberg
More information about safermobility/laravel-gotenberg
Files in safermobility/laravel-gotenberg
Package laravel-gotenberg
Short Description Create PDFs in Laravel apps using Gotenberg
License MIT
Homepage https://github.com/safermobility/laravel-gotenberg
Informations about the package laravel-gotenberg
Create PDFs in Laravel apps using Gotenberg
This package provides a simple way to create PDFs in Laravel apps. Under the hood it uses Gotenberg to generate PDFs from Blade views. You can use modern CSS features like grid and flexbox to create beautiful PDFs.
This package is very heavily based on Spatie's laravel-pdf package, but does not require Node.js to run, making it more suitable for applications that run in containers.
Installation
You can install the package via composer:
You can publish the config file with:
This is the contents of the published config file:
Usage
You must have a working Gotenberg instance.
For development, you may be able to use the Gotenberg Demo server:
For production, you must set up your own Gotenberg instance.
Simple PDF generation
This will render the Blade view pdfs.invoice
with the given data and save it as a PDF file.
You can also return the PDF as a response from your controller:
This will use a streamed response to reduce memory usage.
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Credits
- SaferMobility
- Spatie - for their Laravel PDF package, and many others
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-gotenberg with dependencies
illuminate/contracts Version ^11.0||^12.0
illuminate/http Version ^11.0||^12.0
spatie/laravel-package-tools Version ^1.16