CakePdf установить параметры двигателя Tcpdf - PullRequest
1 голос
/ 07 ноября 2019

Я хочу внедрить 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. как я могу отключить это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...