Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
zendframework1
library
Zend
Pdf
Destination.php
Go to the documentation of this file.
1
<?php
25
#require_once 'Zend/Pdf/Element.php';
26
27
29
#require_once 'Zend/Pdf/Target.php';
30
31
40
abstract
class
Zend_Pdf_Destination
extends
Zend_Pdf_Target
41
{
49
public
static
function
load
(
Zend_Pdf_Element
$resource
)
50
{
51
#require_once 'Zend/Pdf/Element.php';
52
if
(
$resource
->getType() ==
Zend_Pdf_Element::TYPE_NAME
||
$resource
->getType() ==
Zend_Pdf_Element::TYPE_STRING
) {
53
#require_once 'Zend/Pdf/Destination/Named.php';
54
return
new
Zend_Pdf_Destination_Named
(
$resource
);
55
}
56
57
if
(
$resource
->getType() !=
Zend_Pdf_Element::TYPE_ARRAY
) {
58
#require_once 'Zend/Pdf/Exception.php';
59
throw
new
Zend_Pdf_Exception
(
'An explicit destination must be a direct or an indirect array object.'
);
60
}
61
if
(count(
$resource
->items) < 2) {
62
#require_once 'Zend/Pdf/Exception.php';
63
throw
new
Zend_Pdf_Exception
(
'An explicit destination array must contain at least two elements.'
);
64
}
65
66
switch
(
$resource
->items[1]->value) {
67
case
'XYZ'
:
68
#require_once 'Zend/Pdf/Destination/Zoom.php';
69
return
new
Zend_Pdf_Destination_Zoom
(
$resource
);
70
break
;
71
72
case
'Fit'
:
73
#require_once 'Zend/Pdf/Destination/Fit.php';
74
return
new
Zend_Pdf_Destination_Fit
(
$resource
);
75
break
;
76
77
case
'FitH'
:
78
#require_once 'Zend/Pdf/Destination/FitHorizontally.php';
79
return
new
Zend_Pdf_Destination_FitHorizontally
(
$resource
);
80
break
;
81
82
case
'FitV'
:
83
#require_once 'Zend/Pdf/Destination/FitVertically.php';
84
return
new
Zend_Pdf_Destination_FitVertically
(
$resource
);
85
break
;
86
87
case
'FitR'
:
88
#require_once 'Zend/Pdf/Destination/FitRectangle.php';
89
return
new
Zend_Pdf_Destination_FitRectangle
(
$resource
);
90
break
;
91
92
case
'FitB'
:
93
#require_once 'Zend/Pdf/Destination/FitBoundingBox.php';
94
return
new
Zend_Pdf_Destination_FitBoundingBox
(
$resource
);
95
break
;
96
97
case
'FitBH'
:
98
#require_once 'Zend/Pdf/Destination/FitBoundingBoxHorizontally.php';
99
return
new
Zend_Pdf_Destination_FitBoundingBoxHorizontally
(
$resource
);
100
break
;
101
102
case
'FitBV'
:
103
#require_once 'Zend/Pdf/Destination/FitBoundingBoxVertically.php';
104
return
new
Zend_Pdf_Destination_FitBoundingBoxVertically
(
$resource
);
105
break
;
106
107
default
:
108
#require_once 'Zend/Pdf/Destination/Unknown.php';
109
return
new
Zend_Pdf_Destination_Unknown
(
$resource
);
110
break
;
111
}
112
}
113
}
Zend_Pdf_Destination_Zoom
Definition:
Zoom.php:49
Zend_Pdf_Destination_Unknown
Definition:
Unknown.php:35
Zend_Pdf_Destination_FitBoundingBoxHorizontally
Definition:
FitBoundingBoxHorizontally.php:48
Zend_Pdf_Target
Definition:
Target.php:32
Zend_Pdf_Element\TYPE_NAME
const TYPE_NAME
Definition:
Element.php:35
Zend_Pdf_Element\TYPE_ARRAY
const TYPE_ARRAY
Definition:
Element.php:36
Zend_Pdf_Destination_FitHorizontally
Definition:
FitHorizontally.php:47
$resource
$resource
Definition:
bulk.php:12
Zend_Pdf_Destination_FitBoundingBox
Definition:
FitBoundingBox.php:49
Zend_Pdf_Element
Definition:
Element.php:30
Zend_Pdf_Destination_Fit
Definition:
Fit.php:49
Zend_Pdf_Destination_Named
Definition:
Named.php:45
Zend_Pdf_Destination
Definition:
Destination.php:40
Zend_Pdf_Destination_FitVertically
Definition:
FitVertically.php:47
Zend_Pdf_Element\TYPE_STRING
const TYPE_STRING
Definition:
Element.php:34
Zend_Pdf_Exception
Definition:
Exception.php:51
Zend_Pdf_Destination_FitBoundingBoxVertically
Definition:
FitBoundingBoxVertically.php:47
Zend_Pdf_Destination_FitRectangle
Definition:
FitRectangle.php:49
Zend_Pdf_Destination\load
static load(Zend_Pdf_Element $resource)
Definition:
Destination.php:49