Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Static Public Member Functions
Zend_Pdf_Destination Class Reference
Inheritance diagram for Zend_Pdf_Destination:
Zend_Pdf_Target Zend_Pdf_Destination_Explicit Zend_Pdf_Destination_Named Zend_Pdf_Destination_Fit Zend_Pdf_Destination_FitBoundingBox Zend_Pdf_Destination_FitBoundingBoxHorizontally Zend_Pdf_Destination_FitBoundingBoxVertically Zend_Pdf_Destination_FitHorizontally Zend_Pdf_Destination_FitRectangle Zend_Pdf_Destination_FitVertically Zend_Pdf_Destination_Unknown Zend_Pdf_Destination_Zoom

Static Public Member Functions

static load (Zend_Pdf_Element $resource)
 
- Static Public Member Functions inherited from Zend_Pdf_Target
static load (Zend_Pdf_Element $resource)
 

Additional Inherited Members

- Public Member Functions inherited from Zend_Pdf_Target
 getResource ()
 

Detailed Description

Definition at line 40 of file Destination.php.

Member Function Documentation

◆ load()

static load ( Zend_Pdf_Element  $resource)
static

Load Destination object from a specified resource

Definition at line 49 of file Destination.php.

50  {
51  #require_once 'Zend/Pdf/Element.php';
53  #require_once 'Zend/Pdf/Destination/Named.php';
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';
70  break;
71 
72  case 'Fit':
73  #require_once 'Zend/Pdf/Destination/Fit.php';
75  break;
76 
77  case 'FitH':
78  #require_once 'Zend/Pdf/Destination/FitHorizontally.php';
80  break;
81 
82  case 'FitV':
83  #require_once 'Zend/Pdf/Destination/FitVertically.php';
85  break;
86 
87  case 'FitR':
88  #require_once 'Zend/Pdf/Destination/FitRectangle.php';
90  break;
91 
92  case 'FitB':
93  #require_once 'Zend/Pdf/Destination/FitBoundingBox.php';
95  break;
96 
97  case 'FitBH':
98  #require_once 'Zend/Pdf/Destination/FitBoundingBoxHorizontally.php';
100  break;
101 
102  case 'FitBV':
103  #require_once 'Zend/Pdf/Destination/FitBoundingBoxVertically.php';
105  break;
106 
107  default:
108  #require_once 'Zend/Pdf/Destination/Unknown.php';
110  break;
111  }
112  }
const TYPE_NAME
Definition: Element.php:35
const TYPE_ARRAY
Definition: Element.php:36
$resource
Definition: bulk.php:12
const TYPE_STRING
Definition: Element.php:34

The documentation for this class was generated from the following file: