inspiredminds / contao-pdf-generation
Allows you to create a PDF for a complete Contao page.
Fund package maintenance!
fritzmg
Installs: 19
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:contao-bundle
Requires
- php: >=8.1
- contao/core-bundle: ^4.13 || ^5.0
- mpdf/mpdf: ^8.2
- symfony/config: ^5.4 || ^6.4 || ^7.1
- symfony/dependency-injection: ^5.4 || ^6.4 || ^7.1
- symfony/event-dispatcher: ^5.4 || ^6.4 || ^7.1
- symfony/http-foundation: ^5.4 || ^6.4 || ^7.1
- symfony/http-kernel: ^5.4 || ^6.4 || ^7.1
Requires (Dev)
- contao/easy-coding-standard: ^6.0
- contao/rector: ^1.0
README
Contao PDF Generation
This allows generating PDF files from regular Contao pages via the mPDF PDF generator.
Usage
First you need to create a PDF generation configuration. If you only need the default settings, the following would suffice for example:
contao_pdf_generation: configurations: my_pdf_config: ~
Otherwise check the output of config:dump-reference contao_pdf_generation
for more options.
Next you will have to select a PDF generation configuration in your Contao page layout. You can find this in the Expert settings tab of your layout under PDF generation configuration. Only pages with a valid PDF generation configuration layout will be able to actually generate a PDF.
Next you will have to create a Generate PDF front end module in your theme. This module will output a form with a submit button that will trigger the PDF generation for the current page. Insert this module then either in your layout, or directly in your content somewhere.