Table of contents
Namespace: Com\Tecnick\Pdf\Import
Implements: PageTemplateInterface
File: PageTemplate.php line 36
Immutable value object representing a page that has been imported as a Form XObject.
Tags
- since: 2026-05-03
- category: Library
- author: Nicola Asuni info@tecnick.com
- copyright: 2002-2026 Nicola Asuni - Tecnick.com LTD
- license: https://www.gnu.org/copyleft/lesser.html GNU-LGPL v3 (see LICENSE)
- link: https://github.com/tecnickcom/tc-lib-pdf
- phpstan-type: PageBox array{0: float, 1: float, 2: float, 3: float}
Properties
$height read-only
File: PageTemplate.php line 57
public float $height
$mediaBox read-only
File: PageTemplate.php line 85
public array<int, float> $mediaBox
$rotation read-only
File: PageTemplate.php line 64
public int $rotation
$sourceId read-only
File: PageTemplate.php line 71
public string $sourceId
$sourcePage read-only
File: PageTemplate.php line 78
public int $sourcePage
$width read-only
File: PageTemplate.php line 50
public float $width
$xobjId read-only
File: PageTemplate.php line 43
public string $xobjId
Methods
__construct()
File: PageTemplate.php line 98
public __construct(string $xobjId, float $width, float $height, int $rotation, string $sourceId, int $sourcePage, array<int, float> $mediaBox) : mixed
Parameters
- $xobjId : string: XObject template ID.
- $width : float: Width in user units.
- $height : float: Height in user units.
- $rotation : int: Page rotation in degrees.
- $sourceId : string: Source document identifier.
- $sourcePage : int: 1-based page number.
- $mediaBox : array<int, float>: MediaBox [x0, y0, x1, y1] in points.
getHeight()
File: PageTemplate.php line 126
public getHeight() : float
Return values
float
getMediaBox()
File: PageTemplate.php line 149
public getMediaBox() : array<int, float>
Return values
array<int, float>
getRotation()
File: PageTemplate.php line 131
public getRotation() : int
Return values
int
getSourceId()
File: PageTemplate.php line 136
public getSourceId() : string
Return values
string
getSourcePage()
File: PageTemplate.php line 141
public getSourcePage() : int
Return values
int
getWidth()
File: PageTemplate.php line 121
public getWidth() : float
Return values
float
getXobjId()
File: PageTemplate.php line 116
public getXobjId() : string
Return values
string