]> BookStack Code Mirror - bookstack/blobdiff - app/Http/Controllers/PageController.php
Refactored the code for ExportService to use DomDocument.
[bookstack] / app / Http / Controllers / PageController.php
index 74595443b130c5137ec5608e89591749e794e2a6..3b3de5ffa5a829785eb62e90ba0da539b365889d 100644 (file)
@@ -495,13 +495,15 @@ class PageController extends Controller
      * https://github.com/barryvdh/laravel-dompdf
      * @param string $bookSlug
      * @param string $pageSlug
+     * @param Request $request
      * @return \Illuminate\Http\Response
      */
-    public function exportPdf($bookSlug, $pageSlug)
+    public function exportPdf($bookSlug, $pageSlug, Request $request)
     {
+        $isTesting = $request->query('isTesting');
         $page = $this->pageRepo->getPageBySlug($pageSlug, $bookSlug);
         $page->html = $this->pageRepo->renderPage($page);
-        $pdfContent = $this->exportService->pageToPdf($page);
+        $pdfContent = $this->exportService->pageToPdf($page, !empty($isTesting));
         return $this->downloadResponse($pdfContent, $pageSlug . '.pdf');
     }