$this->infos = $this->out . 'infos.txt';\r
if (!file_exists($this->out)) {\r
mkdir($this->out, 0755, true);\r
- mkdir($this->out . '/logs/');\r
+ mkdir($this->log,0755);\r
}\r
$this->cropped = $this->out . 'crop.pdf';\r
$this->uncropped = $this->out . 'uncrop.pdf';\r
$swfdump->setArg('t');\r
$swfdump->setArg(null, $file);\r
$swfdump->execute();\r
- $this->addToLog($swfdump);\r
+ $this->addToLog($swfdump,true,$page);\r
\r
str_replace('[01a]', '', $swfdump->output, $nbObjects);\r
if ($nbObjects > $maxObjects) {\r
$multiply = 1;\r
} elseif ($method == self::POLY2BITMAP) {\r
// Raster graphics, keep texts\r
- $pdf2swf->setArg('poly2bitmap');\r
+ $pdf2swf->setArg('set poly2bitmap');\r
$multiply = self::$resolution2multiply[$resolution];\r
- $pdf2swf->setArg('multiply', $multiply);\r
+ $pdf2swf->setArg('set multiply', $multiply);\r
} elseif ($method == self::BITMAP) {\r
// Raster all\r
- $pdf2swf->setArg('bitmap');\r
+ $pdf2swf->setArg('set bitmap');\r
$multiply = self::$resolution2multiply[$resolution];\r
- $pdf2swf->setArg('multiply', $multiply);\r
+ $pdf2swf->setArg('set multiply', $multiply);\r
}\r
\r
$pdf2swf->setArg('stop');\r
$jpeg2swf->setArg('f');\r
$jpeg2swf->setArg(null, $this->out . 'barbare' . $page . '.jpg');\r
$jpeg2swf->execute();\r
- $this->addToLog($jpeg2swf);\r
+ $this->addToLog($jpeg2swf,true,$page);\r
// Suppression du jpeg\r
@unlink($this->out . '/barbare' . $page . '.jpg',true,$page) ;\r
\r
if (is_null($page)) {\r
$pointer = $this->common_log_pointer;\r
} else {\r
- if (isset($this->pages_log_pointers[$page])) {\r
- $pointer = $this->pages_log_pointers;\r
+ if (isset($this->pages_log_pointers[$page]) && is_resource($this->pages_log_pointers[$page])) {\r
+ $pointer = $this->pages_log_pointers[$page];\r
} else {\r
- $pointer = fopen($this->log . '/p' . $page . '.log', 'a');\r
+ $pointer = fopen($this->log . '/p' . $page . '.log', 'w');\r
$this->pages_log_pointers[$page] = $pointer;\r
}\r
}\r