public function testValues() { $values = [PdfSettings::__DEFAULT, PdfSettings::SCREEN, PdfSettings::EBOOK, PdfSettings::PRINTER, PdfSettings::PREPRESS]; $this->assertEquals($values, PdfSettings::values()); }
/** * Set PDF settings * * @param string $pdfSettings * * @throws \InvalidArgumentException * * @return $this */ public function setPdfSettings($pdfSettings) { $pdfSettings = ltrim($pdfSettings, '/'); if (!in_array($pdfSettings, PdfSettings::values())) { throw new \InvalidArgumentException('Invalid PDF settings argument'); } $this->setArgument(sprintf('-dPDFSETTINGS=/%s', $pdfSettings)); return $this; }