/** * Create PDF device object. * * @param null|string $outputFile * * @return PdfWrite */ public function createPdfDevice($outputFile = null) { $device = new PdfWrite($this, $this->createArguments()); $device->setSafer()->setBatch()->setNoPause(); if (null === $outputFile) { $outputFile = '-'; } $device->setOutputFile($outputFile); return $device; }
/** * Create PDF device object * * @param null|string $outputFile * * @return PdfWrite */ public function createPdfDevice($outputFile = null) { $builder = $this->createProcessBuilder(); $arguments = $this->createProcessArguments(['-dSAFER', '-dBATCH', '-dNOPAUSE']); $device = new PdfWrite($builder, $arguments); if (null !== $outputFile) { $device->setOutputFile($outputFile); } return $device; }