/** * Set auto rotate pages * * @param string $autoRotatePages * * @param \InvalidArgumentException * * @return $this */ public function setAutoRotatePages($autoRotatePages) { $autoRotatePages = ltrim($autoRotatePages, '/'); if (!in_array($autoRotatePages, AutoRotatePages::values())) { throw new \InvalidArgumentException('Invalid auto rotate pages argument'); } $this->setArgument(sprintf('-dAutoRotatePages=/%s', $autoRotatePages)); return $this; }
public function testValues() { $values = [AutoRotatePages::NONE, AutoRotatePages::ALL, AutoRotatePages::PAGE_BY_PAGE]; $this->assertEquals($values, AutoRotatePages::values()); }