$document->save();
move_uploaded_file($file->getPathname(), Files::mkdir($document->path()) . 'original.pdf');
FluidbookDocumentUpload::updateProgression($uploadID, __('Mise en file d\'attente du traitement du document'), 1.2);
-
FluidbookDocumentUpload::dispatch($uploadID, $document, backpack_user());
return response()->json(['uploadID' => $uploadID, 'document' => $document->id]);
}
FluidbookDocumentUpload::updateProgression($uploadID, __('Conversion des pages'), 2);
$jobs = [];
- $files = [['jpg', 'thumb'], ['jpg', 150]];
+ $files = [
+ // Thumbnail
+ ['jpg', 'thumb'],
+ // Images
+ ['jpg', 150, false, true],
+ // Texts
+ ['svg', 150, true, false],
+ ];
$nbfiles = count($files);
$delay = 0;
for ($i = 1; $i <= $this->pages; $i++) {
foreach ($files as $file) {
- $job = new FluidbookDocumentFileProcess($this, $i, $file[0], $file[1]);
+ $job = new FluidbookDocumentFileProcess($this, $i, $file[0], $file[1], $file[2], $file[3]);
if ($sync) {
dispatch_sync($job);
} else {