Add NPM/NODE paths a configurable

This commit is contained in:
David Bomba 2020-07-01 08:29:05 +10:00
parent 16bc04c2ed
commit 95e23dca0f
2 changed files with 27 additions and 16 deletions

View File

@ -27,7 +27,23 @@ trait PdfMaker
*/
public function makePdf($header, $footer, $html)
{
$browser = Browsershot::html($html);
if(config('ninja.system.node_path'))
$browser->setNodeBinary(config('ninja.system.node_path'));
if(config('ninja.system.npm_path'))
$browser->setNpmBinary(config('ninja.system.npm_path'));
return $browser->deviceScaleFactor(1)
->showBackground()
->deviceScaleFactor(1)
->waitUntilNetworkIdle(true)
->pdf();
}
}
// if($header && $footer){
@ -46,19 +62,9 @@ trait PdfMaker
// else {
// $browser = Browsershot::html($html);
// }
$browser = Browsershot::html($html);
// $browser->format('A4');
// $browser->landscape();
return $browser->deviceScaleFactor(1)
->showBackground()
->deviceScaleFactor(1)
->waitUntilNetworkIdle(true)
->pdf();
// return Browsershot::html($html)
//
//
// // return Browsershot::html($html)
// //->showBrowserHeaderAndFooter()
// //->headerHtml($header)
// //->footerHtml($footer)
@ -67,5 +73,6 @@ trait PdfMaker
// ->waitUntilNetworkIdle(true) ->pdf();
// //->margins(10,10,10,10)
// //->savePdf('test.pdf');
}
}
//
// $browser->format('A4');
// $browser->landscape();

View File

@ -121,5 +121,9 @@ return [
'client_id' => env('GOOGLE_CLIENT_ID', ''),
'client_secret' => env('GOOGLE_CLIENT_SECRET','')
]
],
'system' => [
'node_path' => env('NODE_PATH', false),
'npm_path' => env('NPM_PATH', false)
]
];