Я использую без головы Chrome для рендеринга HTML в PDF, но
рендеринг фона в PDF, кажется, работает только на определенных веб-страницах. Код, если я изменю $ url на https://www.hovec.co.uk/, то он не визует каких -либо фоновых цветов или изображений, и все же он работает для сайта BBC.
$browserFactory = new BrowserFactory("/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"); //thats my local Chrome
$browser = $browserFactory->createBrowser([
'windowSize' => [794, 1122]
]);
$url='https://www.bbc.co.uk/';
//$url='https://www.hovec.co.uk/';
// creates a new page and navigate to $url
$page = $browser->createPage();
$page->navigate($url)->waitForNavigation();
$page->pdf(['printBackground'=>true, 'marginTop' => 0.0, 'marginBottom' => 0.0, 'marginLeft' => 0.0, 'marginRight' => 0.0])->saveToFile($filepath);
$browser->close();
< /code>
Любая помощь с этим была бы очень оценена! < /p>
Подробнее здесь: https://stackoverflow.com/questions/597 ... ll-pages-s