See Release Notes
Long Term Support Release
<?php>/** * This file is part of FPDI * * @package setasign\Fpdi< * @copyright Copyright (c) 2019 Setasign - Jan Slabon (https://www.setasign.com)> * @copyright Copyright (c) 2020 Setasign GmbH & Co. KG (https://www.setasign.com)* @license http://opensource.org/licenses/mit-license The MIT License */ namespace setasign\Fpdi\PdfReader; /** * An abstract class for page boundary constants and some helper methods< * < * @package setasign\Fpdi\PdfReader*/ abstract class PageBoundaries { /** * MediaBox * * The media box defines the boundaries of the physical medium on which the page is to be printed. * * @see PDF 32000-1:2008 - 14.11.2 Page Boundaries * @var string */ const MEDIA_BOX = 'MediaBox'; /** * CropBox * * The crop box defines the region to which the contents of the page shall be clipped (cropped) when displayed or * printed. * * @see PDF 32000-1:2008 - 14.11.2 Page Boundaries * @var string */ const CROP_BOX = 'CropBox'; /** * BleedBox * * The bleed box defines the region to which the contents of the page shall be clipped when output in a * production environment. * * @see PDF 32000-1:2008 - 14.11.2 Page Boundaries * @var string */ const BLEED_BOX = 'BleedBox'; /** * TrimBox * * The trim box defines the intended dimensions of the finished page after trimming. * * @see PDF 32000-1:2008 - 14.11.2 Page Boundaries * @var string */ const TRIM_BOX = 'TrimBox'; /** * ArtBox * * The art box defines the extent of the page’s meaningful content (including potential white space) as intended * by the page’s creator. * * @see PDF 32000-1:2008 - 14.11.2 Page Boundaries * @var string */ const ART_BOX = 'ArtBox'; /** * All page boundaries * * @var array */ public static $all = array( self::MEDIA_BOX, self::CROP_BOX, self::BLEED_BOX, self::TRIM_BOX, self::ART_BOX ); /** * Checks if a name is a valid page boundary name. * * @param string $name The boundary name * @return boolean A boolean value whether the name is valid or not. */ public static function isValidName($name) { return \in_array($name, self::$all, true); } }