$thumb = false;
if ($book->parametres->pdfThumbnails) {
- $thumb = $this->getThumbFromPDF($workingDir . '/' . $book->parametres->pdfThumbnails, $i);
+ $thumb = wsPDFConvert::getThumbFromPDF($workingDir . '/' . $book->parametres->pdfThumbnails, $i);
}
if (!$thumb) {
$thumb = $base . '.jpg';
$flexLight->addVariable('checksum', $hash, false, true, 'String');
}
- public function getThumbFromPDF($pdf, $page) {
- if (!file_exists($pdf)) {
- return false;
- }
- $dir = WS_CACHE . '/thumbs/' . sha1($pdf) . '/';
- if (!file_exists($dir)) {
- mkdir($dir, 0777, true);
- }
- $jpeg = $dir . '/p' . $page . '.jpg';
- $mtime = filemtime($jpeg);
-
- if (!file_exists($jpeg) || $mtime < filemtime(__FILE__) || $mtime < filemtime($pdf)) {
- wsPDFConvert::makeMiniShot($pdf, $jpeg, $page);
- }
- return $jpeg;
- }
public static function getWorkingFile($path, $book_id, $dir = "") {
if (substr($path, 0, 1) == '/' && file_exists($path)) {
unlink($tmp);\r
}\r
}\r
+ public static function getThumbFromPDF($pdf, $page) {\r
+ if (!file_exists($pdf)) {\r
+ return false;\r
+ }\r
+ $dir = WS_CACHE . '/thumbs/' . sha1($pdf) . '/';\r
+ if (!file_exists($dir)) {\r
+ mkdir($dir, 0777, true);\r
+ }\r
+ $jpeg = $dir . '/p' . $page . '.jpg';\r
+ $mtime = filemtime($jpeg);\r
\r
+ if (!file_exists($jpeg) || $mtime < filemtime(__FILE__) || $mtime < filemtime($pdf)) {\r
+ wsPDFConvert::makeMiniShot($pdf, $jpeg, $page);\r
+ }\r
+\r
+ return $jpeg;\r
+ }\r
\r
}
\ No newline at end of file
$this->maxRes = 150;
}
}
- $this->copy(wsDocument::getDir($infos['document_id']) . 'p' . $infos['document_page'] . '.jpg', $this->vdir . '/data/thumbnails/p' . $page . '.jpg');
+
+ $thumb = false;
+ if ($this->book->parametres->pdfThumbnails) {
+ $thumb = wsPDFConvert::getThumbFromPDF(WS_BOOKS . '/working/' . $this->book->book_id . '/' . $this->book->parametres->pdfThumbnails, $page);
+ }
+ if (!$thumb) {
+ $thumb = wsDocument::getDir($infos['document_id']) . 'p' . $infos['document_page'] . '.jpg';
+ }
+
+
+ $this->copy($thumb, $this->vdir . '/data/thumbnails/p' . $page . '.jpg');
if ($page == 1) {
$this->_makeCover(wsDocument::getDir($infos['document_id']) . 'html/t36-' . $infos['document_page'] . '.jpg');