Lines Matching refs:self
30 self::$image_support = false;
31 self::$pdf_support = false;
32 self::$no_ghostscript_support = false;
33 self::$no_imagick_pdf_readwrite = false;
37 self::$formats = \Imagick::queryformats();
39 if (count(self::$formats) > 0) {
40 self::$image_support = true;
41 if (in_array("PDF", self::$formats)) {
48 self::$pdf_support = true;
51 self::$no_ghostscript_support = true;
54 self::$no_imagick_pdf_readwrite = true;
56 self::$pdf_support = false;
65 if (self::$pdf_support === null) {
66 self::testDependencies();
68 return self::$pdf_support;
71 if (self::$image_support === null) {
72 self::testDependencies();
74 return self::$image_support;
77 if (self::$no_ghostscript_support === null) {
78 self::testDependencies();
80 return self::$no_ghostscript_support;
83 if (self::$no_imagick_pdf_readwrite === null) {
84 self::testDependencies();
86 return self::$no_imagick_pdf_readwrite;
106 if (self::supportsPDF()) {
109 if (self::ghostScriptFailed()) {
111 } else if(self::imagickPDFpolicyFailed()) {
117 } else if (self::supportsImages() && in_array(strtoupper($sourceFileSuffix), self::$formats)) {
120 } else if (!self::supportsImages()) {