diff --git a/app/Utils/Traits/Pdf/PdfMaker.php b/app/Utils/Traits/Pdf/PdfMaker.php index 6fea4452404f..a761d4559198 100644 --- a/app/Utils/Traits/Pdf/PdfMaker.php +++ b/app/Utils/Traits/Pdf/PdfMaker.php @@ -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(); \ No newline at end of file diff --git a/config/ninja.php b/config/ninja.php index 180e9ce47aba..6a5ff368c9c2 100644 --- a/config/ninja.php +++ b/config/ninja.php @@ -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) ] ];