Differences Between: [Versions 310 and 311] [Versions 39 and 311]
1 <?php 2 3 /** 4 * This file is part of FPDI 5 * 6 * @package setasign\Fpdi 7 * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com) 8 * @license http://opensource.org/licenses/mit-license The MIT License 9 */ 10 11 namespace setasign\Fpdi\PdfParser\Type; 12 13 /** 14 * Class representing an indirect object reference 15 */ 16 class PdfIndirectObjectReference extends PdfType 17 { 18 /** 19 * Helper method to create an instance. 20 * 21 * @param int $objectNumber 22 * @param int $generationNumber 23 * @return self 24 */ 25 public static function create($objectNumber, $generationNumber) 26 { 27 $v = new self(); 28 $v->value = (int) $objectNumber; 29 $v->generationNumber = (int) $generationNumber; 30 31 return $v; 32 } 33 34 /** 35 * Ensures that the passed value is a PdfIndirectObject instance. 36 * 37 * @param mixed $value 38 * @return self 39 * @throws PdfTypeException 40 */ 41 public static function ensure($value) 42 { 43 return PdfType::ensureType(self::class, $value, 'Indirect reference value expected.'); 44 } 45 46 /** 47 * The generation number. 48 * 49 * @var int 50 */ 51 public $generationNumber; 52 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body