From 9fb98608da4ba1fa89fd262c222e68b0682bef07 Mon Sep 17 00:00:00 2001 From: "vincent@cubedesigners.com" Date: Fri, 11 Oct 2019 15:17:21 +0000 Subject: [PATCH] wip #3135 --- fluidbook/tools/fwstk/.idea/workspace.xml | 20 ++++++++++++-------- inc/ws/Metier/class.ws.document.php | 20 ++++++++++---------- 2 files changed, 22 insertions(+), 18 deletions(-) diff --git a/fluidbook/tools/fwstk/.idea/workspace.xml b/fluidbook/tools/fwstk/.idea/workspace.xml index 39f3d105f..fb9eb8309 100644 --- a/fluidbook/tools/fwstk/.idea/workspace.xml +++ b/fluidbook/tools/fwstk/.idea/workspace.xml @@ -6,11 +6,7 @@ - - - - - + @@ -564,7 +567,8 @@ - diff --git a/inc/ws/Metier/class.ws.document.php b/inc/ws/Metier/class.ws.document.php index 7ad0f52c5..a1f50a134 100644 --- a/inc/ws/Metier/class.ws.document.php +++ b/inc/ws/Metier/class.ws.document.php @@ -404,7 +404,7 @@ class wsDocument extends cubeMetier public function getLinks() { - $fwstk = new cubeCommandLine('fwstk.sh'); + $fwstk = new CubeIT_CommandLine('fwstk.sh'); $fwstk->setPath(CONVERTER_PATH); $fwstk->setArg('--input ' . $this->getCroppedPDF()); $fwstk->setArg('--extractLinks ' . $this->out . 'p%d.csv'); @@ -415,13 +415,14 @@ class wsDocument extends cubeMetier public function getHighlightTextsData() { - $fwstk = new cubeCommandLine('fwstk.sh'); + $fwstk = new CubeIT_CommandLine('fwstk.sh'); $fwstk->setPath(CONVERTER_PATH); $fwstk->setArg('--input ' . $this->getCroppedPDF()); $fwstk->setArg('--layout ' . $this->html . 'p%d.fby'); $fwstk->setArg('--cmaps ' . $this->html); $fwstk->setArg('--fonts' . $this->out . 'fonts/web/'); $fwstk->execute(); + $fwstk->debug(); $this->addToLog($fwstk); } @@ -544,15 +545,15 @@ class wsDocument extends cubeMetier $pdftoppm = new cubeCommandLine('pdftoppm', null, true); $pdftoppm->setPath(CONVERTER_PATH); - $pdftoppm->setArg('f', $page); - $pdftoppm->setArg('l', $page); + $pdftoppm->setArg('f', 1); + $pdftoppm->setArg('l', 1); $pdftoppm->setArg('-cropbox'); $pdftoppm->setArg('-freetype ' . $freetype); $pdftoppm->setArg('-singlefile'); $pdftoppm->setArg('-aa ' . $antialiasing); $pdftoppm->setArg('-aaVector ' . $antialiasing); $pdftoppm->setArg('r', $resolution); - $pdftoppm->setArg(null, $in); + $pdftoppm->setArg(null, $this->out . 'pdf/p' . $page . '.pdf'); $pdftoppm->setArg(null, $tmp); $pdftoppm->execute(); $this->addToLog($pdftoppm, true, $page); @@ -682,16 +683,15 @@ class wsDocument extends cubeMetier public function makeSVGFile($page) { $svgFile = $this->out . '/html/fp' . $page . '.svg'; - $source = $this->getCroppedPDF(); $pdftocairo = new cubeCommandLine('pdftocairo'); $pdftocairo->setPath(CONVERTER_PATH); - $pdftocairo->setArg('f', $page); - $pdftocairo->setArg('l', $page); + $pdftocairo->setArg('f', 1); + $pdftocairo->setArg('l', 1); $pdftocairo->setArg('r', 300); $pdftocairo->setArg(null, '-expand'); $pdftocairo->setArg(null, '-svg'); - $pdftocairo->setArg(null, $source); + $pdftocairo->setArg(null, $this->out . 'pdf/p' . $page . '.pdf'); $pdftocairo->setArg(null, $svgFile); $pdftocairo->execute(); @@ -1017,7 +1017,7 @@ class wsDocument extends cubeMetier public function addToLog($cl, $output = true, $page = null) { - if ($cl instanceof cubeCommandLine) { + if ($cl instanceof cubeCommandLine || $cl instanceof CubeIT_CommandLine) { $c = '--- Exécuté en ' . $cl->execTime . " s\n" . $cl->commande . "\n\n"; if ($output) { $c .= $cl->output . "\n\n"; -- 2.39.5