mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-03 16:54:36 -04:00
Add NPM/NODE paths a configurable
This commit is contained in:
parent
16bc04c2ed
commit
95e23dca0f
@ -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();
|
@ -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)
|
||||||
]
|
]
|
||||||
];
|
];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user