break;
}
+ $rasterizePages = $this->config->rasterizePages;
+
$thumbs = array();
foreach ($this->pages as $page => $infos) {
$docdir = wsDocument::getDir($infos['document_id']);
- if ($this->svg) {
+
+ $thisrasterize = in_array($page, $rasterizePages);
+ $thisimagesvg = !$thisrasterize && $this->svg;
+ $thisbackgroundPrefix = $thisrasterize ? ['t'] : $this->backgroundsPrefix;
+
+ if ($thisimagesvg) {
$full = $docdir . 'html/fp' . $infos['document_page'] . '.svg';
$fullopt = $docdir . 'html/fo' . $infos['document_page'] . '%s.svg';
$orig = $docdir . 'html/tp' . $infos['document_page'] . '.svg';
}
}
-
foreach ($this->getResolutions() as $r) {
- foreach ($this->backgroundsPrefix as $backgroundsPrefix) {
+ foreach ($thisbackgroundPrefix as $backgroundsPrefix) {
$srcPrefix = $backgroundsPrefix;
if ($backgroundsPrefix == 'p') {
$srcPrefix = 'h';