Code Duplication    Length = 12-12 lines in 3 locations

src/Pdfcrowd.php 3 locations

@@ 350-361 (lines=12) @@
347
     *
348
     * @throws \Swis\PdfcrowdClient\Exceptions\PdfcrowdException
349
     */
350
    public function setPageLayout(int $value)
351
    {
352
        if (!in_array($value, [
353
            self::PAGE_LAYOUT_SINGLE_PAGE,
354
            self::PAGE_LAYOUT_CONTINUOUS,
355
            self::PAGE_LAYOUT_CONTINUOUS_FACING
356
        ])) {
357
            throw new PdfcrowdException('Invalid page layout value!');
358
        }
359
360
        $this->requestBody['page_layout'] = $value;
361
    }
362
363
    /**
364
     * Specifies the appearance of the PDF when opened.
@@ 375-386 (lines=12) @@
372
     *
373
     * @throws \Swis\PdfcrowdClient\Exceptions\PdfcrowdException
374
     */
375
    public function setPageMode(int $value)
376
    {
377
        if (!in_array($value, [
378
            self::PAGE_MODE_NONE_VISIBLE,
379
            self::PAGE_MODE_THUMBNAILS_VISIBLE,
380
            self::PAGE_MODE_FULLSCREEN
381
        ])) {
382
            throw new PdfcrowdException('Invalid page mode value!');
383
        }
384
385
        $this->requestBody['page_mode'] = $value;
386
    }
387
388
    /**
389
     * @param string $value
@@ 500-511 (lines=12) @@
497
     *
498
     * @throws \Swis\PdfcrowdClient\Exceptions\PdfcrowdException
499
     */
500
    public function setInitialPdfZoomType(int $value)
501
    {
502
        if (!in_array($value, [
503
            self::INITIAL_PDF_ZOOM_TYPE_FIT_WIDTH,
504
            self::INITIAL_PDF_ZOOM_TYPE_FIT_HEIGHT,
505
            self::INITIAL_PDF_ZOOM_TYPE_FIT_PAGE,
506
        ])) {
507
            throw new PdfcrowdException('Invalid initial pdf zoom type value!');
508
        }
509
510
        $this->requestBody['initial_pdf_zoom_type'] = $value;
511
    }
512
513
    /**
514
     * value specifies the initial page zoom of the PDF when opened.