]> _ Git - fluidbook-toolbox.git/commitdiff
wip #6814 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 21 Mar 2024 10:01:51 +0000 (11:01 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 21 Mar 2024 10:01:51 +0000 (11:01 +0100)
app/Fluidbook/Compiler/PDF.php
app/Models/Traits/PublicationSettings.php

index b0a0bf1c32300e399aa0ca647f27dd385537095a..e3df5134aa8df63543785fed7dd332cfdbccfa75 100644 (file)
@@ -39,7 +39,11 @@ trait PDF
         if ($this->fluidbookSettings->svgToCanvas != 2) {
             return;
         }
-        $pdf = \App\Fluidbook\PDF::compilePDF($this->getFluidbook(), type: 'onlytexts');
+        if ($this->fluidbookSettings->pdfToCanvasPDF) {
+            $pdf = $this->wdir . '/' . $this->fluidbookSettings->pdfToCanvasPDF;
+        } else {
+            $pdf = \App\Fluidbook\PDF::compilePDF($this->getFluidbook(), type: 'onlytexts');
+        }
         $this->vdir->copy($pdf, 'data/texts.pdf');
     }
 }
index ae3f40350fe189802a84c4dc9eab11fc2abc5db7..8361d803fd436df7d26a42dfd5ec77752683d453 100644 (file)
@@ -502,6 +502,7 @@ trait PublicationSettings
             'options' => [0 => __('Afficher le SVG'), 1 => __('SVG to Canvas'), 2 => __('PDF to Canvas')],
             'default' => 0,
         ]);
+        $this->addSettingField('pdfToCanvasPDF', FilesOrURL::class, __('PDF pour le rendu PDF to Canvas'), ['when' => ['svgToCanvas' => 2]]);
         $this->addSettingField('svgToCanvasUpscale', Number::class, $this->__('Upscale de la fonction svgtocanvas'), [
             'v2' => '{"type":"float","default":1,"editable":true,"label":"\\u00a7!\\u00a7Upscale de la fonction svgtocanvas!\\u00a7!"}',
             'default' => 1,