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