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) 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){ // if($header && $footer){
@ -46,19 +62,9 @@ trait PdfMaker
// else { // else {
// $browser = Browsershot::html($html); // $browser = Browsershot::html($html);
// } // }
//
$browser = Browsershot::html($html); //
// // return Browsershot::html($html)
// $browser->format('A4');
// $browser->landscape();
return $browser->deviceScaleFactor(1)
->showBackground()
->deviceScaleFactor(1)
->waitUntilNetworkIdle(true)
->pdf();
// return Browsershot::html($html)
// //->showBrowserHeaderAndFooter() // //->showBrowserHeaderAndFooter()
// //->headerHtml($header) // //->headerHtml($header)
// //->footerHtml($footer) // //->footerHtml($footer)
@ -67,5 +73,6 @@ trait PdfMaker
// ->waitUntilNetworkIdle(true) ->pdf(); // ->waitUntilNetworkIdle(true) ->pdf();
// //->margins(10,10,10,10) // //->margins(10,10,10,10)
// //->savePdf('test.pdf'); // //->savePdf('test.pdf');
} //
} // $browser->format('A4');
// $browser->landscape();

View File

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