public function pdf(PdfRequest $request) { $data = $request->all(); $client = Client::createFromArray($data); /** * @var Speedy $speedy */ $speedy = app('speedy'); $speedy->user($client); $pdf = Pdf::createFromRequest($data); $pdf = $speedy->createPDF($pdf); if (!isset($pdf->return) || !$pdf->return) { throw new SpeedyException('Invalid PDF detected.'); } return response()->stream(function () use($pdf) { $fp = fopen('php://output', 'w'); fputs($fp, $pdf->return); fclose($fp); }, 200, ['Content-Type' => 'application/pdf']); }
public function createPDFEx(Pdf $pdf) { $response = $this->call('createPDFEx', ['sessionId' => $this->user->sessionId(), 'params' => $pdf->toArray()]); return $response; }