From 29cfcd3326a9666f5990d400be8ba8cd1f4327f2 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Thu, 21 Mar 2024 11:01:51 +0100 Subject: [PATCH] wip #6814 @0.5 --- app/Fluidbook/Compiler/PDF.php | 6 +++++- app/Models/Traits/PublicationSettings.php | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/Fluidbook/Compiler/PDF.php b/app/Fluidbook/Compiler/PDF.php index b0a0bf1c3..e3df5134a 100644 --- a/app/Fluidbook/Compiler/PDF.php +++ b/app/Fluidbook/Compiler/PDF.php @@ -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'); } } diff --git a/app/Models/Traits/PublicationSettings.php b/app/Models/Traits/PublicationSettings.php index ae3f40350..8361d803f 100644 --- a/app/Models/Traits/PublicationSettings.php +++ b/app/Models/Traits/PublicationSettings.php @@ -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, -- 2.39.5