Пример #1
0
 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']);
 }
Пример #2
0
 public function createPDFEx(Pdf $pdf)
 {
     $response = $this->call('createPDFEx', ['sessionId' => $this->user->sessionId(), 'params' => $pdf->toArray()]);
     return $response;
 }