Farm::setRegion($this->getRegion());
$this->processSync = $sync;
- $this->updateProgression($uploadID, __('Nettoyage du document'), 1.3);
+ $this->updateProgression($uploadID, __('Nettoyage du document'), 1.2);
$this->fixPDF();
- $this->updateProgression($uploadID, __('Découpe du document'), 1.4);
+ $this->updateProgression($uploadID, __('Découpe du document'), 1.3);
$this->cropAndCut();
- $this->updateProgression($uploadID, __('Analyse du document'), 1.5);
+ $this->updateProgression($uploadID, __('Analyse du document'), 1.4);
$this->checkInfos(true);
- $this->updateProgression($uploadID, __('Séparation des pages'), 1.6);
+ $this->updateProgression($uploadID, __('Séparation des pages'), 1.5);
$this->splitPDF();
- $this->updateProgression($uploadID, __('Extraction des textes'), 1.75);
+ $this->updateProgression($uploadID, __('Extraction des textes'), 1.6);
$this->extractTexts();
+ $this->updateProgression($uploadID, __('Extraction du HTML'), 1.75);
+ $this->extractMarkdown();
$this->updateProgression($uploadID, __('Extraction des liens'), 1.9);
$this->extractLinks();
$this->updateProgression($uploadID, __('Conversion des pages'), 2);
Farm::extractHighlightsData($this->getPDFSource(), $this->path(), 'standard', '');
}
+ public function extractMarkdown()
+ {
+ Farm::extractMarkdown($this->getPDFSource(), $this->path());
+ }
+
public function extractLinks()
{
Farm::extractLinks($this->getPDFSource(), $this->path());
$moveFunction = ($file instanceof UploadedFile) ? 'move_uploaded_file' : 'rename';
$moveFunction($file->getPathname(), Files::mkdir($document->path()) . 'original.pdf');
- FluidbookDocumentUpload::updateProgression($uploadID, $document->id, __('Mise en file d\'attente du traitement du document'), 1.2);
+ FluidbookDocumentUpload::updateProgression($uploadID, $document->id, __('Mise en file d\'attente du traitement du document'), 1.05);
$dispatch = $async ? 'dispatch' : 'dispatchSync';
FluidbookDocumentUpload::$dispatch($uploadID, $document, backpack_user(), $fluidbook->id);
return ['uploadID' => $uploadID, 'document' => $document->id];