| @@ 50-63 (lines=14) @@ | ||
| 47 | * | |
| 48 | * @return string | |
| 49 | */ | |
| 50 | public function getCannotEmbedFontPolicy() | |
| 51 |     { | |
| 52 |         $value = $this->getArgumentValue('-dCannotEmbedFontPolicy'); | |
| 53 |         if (null === $value) { | |
| 54 |             switch ($this->getPdfSettings()) { | |
| 55 | case PdfSettings::PREPRESS: | |
| 56 | return CannotEmbedFontPolicy::ERROR; | |
| 57 | default: | |
| 58 | return CannotEmbedFontPolicy::WARNING; | |
| 59 | } | |
| 60 | } | |
| 61 | ||
| 62 | return substr($value, 1); | |
| 63 | } | |
| 64 | ||
| 65 | /** | |
| 66 | * Set cannot embed font policy | |
| @@ 202-215 (lines=14) @@ | ||
| 199 | * | |
| 200 | * @return string | |
| 201 | */ | |
| 202 | public function getMonoImageDownsampleType() | |
| 203 |     { | |
| 204 |         $value = $this->getArgumentValue('-dMonoImageDownsampleType'); | |
| 205 |         if (null === $value) { | |
| 206 |             switch ($this->getPdfSettings()) { | |
| 207 | case PdfSettings::PREPRESS: | |
| 208 | return ImageDownsampleType::BICUBIC; | |
| 209 | default: | |
| 210 | return ImageDownsampleType::SUBSAMPLE; | |
| 211 | } | |
| 212 | } | |
| 213 | ||
| 214 | return substr($value, 1); | |
| 215 | } | |
| 216 | ||
| 217 | /** | |
| 218 | * Set monochrome image downsample type | |
| @@ 279-293 (lines=15) @@ | ||
| 276 | * | |
| 277 | * @return int | |
| 278 | */ | |
| 279 | public function getMonoImageResolution() | |
| 280 |     { | |
| 281 |         $value = $this->getArgumentValue('-dMonoImageResolution'); | |
| 282 |         if (null === $value) { | |
| 283 |             switch ($this->getPdfSettings()) { | |
| 284 | case PdfSettings::PRINTER: | |
| 285 | case PdfSettings::PREPRESS: | |
| 286 | return 1200; | |
| 287 | default: | |
| 288 | return 300; | |
| 289 | } | |
| 290 | } | |
| 291 | ||
| 292 | return intval($value); | |
| 293 | } | |
| 294 | ||
| 295 | /** | |
| 296 | * Set monochrome image resolution | |
| @@ 131-144 (lines=14) @@ | ||
| 128 | * | |
| 129 | * @return float | |
| 130 | */ | |
| 131 | public function getCompatibilityLevel() | |
| 132 |     { | |
| 133 |         $value = $this->getArgumentValue('-dCompatibilityLevel'); | |
| 134 |         if (null === $value) { | |
| 135 |             switch ($this->getPdfSettings()) { | |
| 136 | case PdfSettings::SCREEN: | |
| 137 | return 1.3; | |
| 138 | default: | |
| 139 | return 1.4; | |
| 140 | } | |
| 141 | } | |
| 142 | ||
| 143 | return floatval($value); | |
| 144 | } | |
| 145 | ||
| 146 | /** | |
| 147 | * Set compatibility level | |