foreach ($pages as $i) {\r
$this->processOnePage($i);\r
}\r
+ $this->optimizeSVG();\r
}\r
\r
public function getLinksAndTexts() {\r
$svgFile = $this->out . '/html/p' . $page . '.svg';\r
$svgOpt = $this->out . '/html/o' . $page . '.svg';\r
\r
- $pdf2svg = new cubeCommandLine('pdf2svg');\r
- $pdf2svg->setPath(CONVERTER_PATH);\r
- $pdf2svg->setArg(null, $this->cropped);\r
- $pdf2svg->setArg(null, $svgFile);\r
- $pdf2svg->setArg(null, $page);\r
- $pdf2svg->execute();\r
- $this->addToLog($pdf2svg, true, $page);\r
+ /* $pdf2svg = new cubeCommandLine('pdf2svg');\r
+ $pdf2svg->setPath(CONVERTER_PATH);\r
+ $pdf2svg->setArg(null, $this->cropped);\r
+ $pdf2svg->setArg(null, $svgFile);\r
+ $pdf2svg->setArg(null, $page);\r
+ $pdf2svg->execute();\r
+ $this->addToLog($pdf2svg, true, $page); */\r
+\r
+ $pdftocairo = new cubeCommandLine('pdftocairo');\r
+ $pdftocairo->setPath(CONVERTER_PATH);\r
+ $pdftocairo->setArg('f', $page);\r
+ $pdftocairo->setArg('l', $page);\r
+ $pdftocairo->setArg(null, '-svg');\r
+ $pdftocairo->setArg(null, '-cropbox');\r
+ $pdftocairo->setArg(null, $this->cropped);\r
+ $pdftocairo->setArg(null, $svgFile);\r
+ $pdftocairo->execute();\r
+ $this->addToLog($pdftocairo, true, $page);\r
+\r
\r
$svg = new DOMDocument();\r
$svg->preserveWhiteSpace = false;\r