Upgrading from 1.x.x to 2.x.x¶
Replaced EmptyFPDI and EmptyTCPDF by BasePDF¶
The classes EmptyFPDI and EmptyTCPDF have been replaced by BasePDF. If you have any TypoScript configuration or PHP Code using these
classes you should replace them by Bithost\Pdfviewhelpers\Model\BasePDF. The class BasePDF offers the same functionality as the other classes before
while adding the possibility to use header and footer ViewHelpers.
Provided class must inherit from BasePDF¶
The PDF class you can provide in plugin.tx_pdfviewhelpers.settings.config.class is now required to inherit from Bithost\Pdfviewhelpers\Model\BasePDF.
Removed example class BithostTCPDF¶
The example class BithostTCPDF has been removed without a replacement.
Please extend BasePDF, and see the basic usage example on how to render a similar header.
Introduces ValidationService¶
All utility methods that start with isValid have been moved to a separate class ValidationService.
If you implemented custom ViewHelpers you have to change these method calls.
Renamed page.margins to page.margin¶
The TypoScript setting plugin.tx_pdfviewhelpers.settings.page.margins has been renamed to plugin.tx_pdfviewhelpers.settings.page.margin.
Also the Fluid PageViewHelper attribute has been renamed from page.margins to page.margin.
Changed default value of page.autoPageBreak¶
The option plugin.tx_pdfviewhelpers.settings.page.autoPageBreak is now enabled by default.
Moved settings from config to document¶
The settings plugin.tx_pdfviewhelpers.settings.config.language and plugin.tx_pdfviewhelpers.settings.config.hyphenFile have been moved to plugin.tx_pdfviewhelpers.settings.document.language
and plugin.tx_pdfviewhelpers.settings.document.hyphenFile. That allows to set this values in the Fluid template and thus allows to create documents of different languages in a batch process.