Я хочу внедрить CakePDF в свой проект, и я хочу использовать tcpdf в качестве движка PDF. я знаю, что механизмом рекомендования был WkHtmlToPdf, но я предпочитаю механизм tcpdf. и я хочу знать, как я могу реализовать специфичные для движка опции для tcpdf.
Я пробовал это через массив опций в Конфигурации, но ничего не работает. Я также пробовал это через функцию viewBuilder->setOptions
, но опять ничего не работает. В качестве примера мне нужно отключить верхний и нижний колонтитулы, и я знаю, что это работает с setPrintHeader => false
.
Я пробовал это в AppController
с этим
Configure::write('CakePdf', [
'engine' => 'CakePdf.Tcpdf',
'orientation' => 'portrait',
'download' => true,
'options' => [
'setPrintHeader' => false,
'setPrintFooter' => false
]
]);
, а также с этим
$this->viewBuilder()->setClassName('CakePdf.Pdf');
$this->viewBuilder()->setOptions([
'pdfConfig' => [
'orientation' => 'portrait',
'filename' => 'test_',
'setPrintHeader' => false,
'setPrintFooter' => false
]
]);
ничего из этих работ. строки верхнего и нижнего колонтитула также печатаются в формате PDF. как я могу отключить это?