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');
}
}
'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,