+
+ /**
+ * Funcion que devuelve el ancho de la pagina.
+ *
+ * @param string $orientacion Orientacion de la pagina.
+ *
+ * @return int
+ * @access public
+ */
+ function getWidth($orientacion = 'portrait')
+ {
+ switch (strtolower($orientacion)) {
+ case 'landscape':
+ $width = $this->_config['Yf'] - $this->_config['Yi'];
+ break;
+ default:
+ $width = $this->_config['Xf'] - $this->_config['Xi'];
+ }
+ return $width;
+
+ }
+
+ /**
+ * Funcion que devuelve el alto de la pagina.
+ *
+ * @param string $orientacion Orientacion de la pagina.
+ *
+ * @return int
+ * @access public
+ */
+ function getHeight($orientacion = 'portrait')
+ {
+ switch (strtolower($orientacion)) {
+ case 'landscape':
+ $height = $this->_config['Xf'] - $this->_config['Xi'];
+ break;
+ default:
+ $height = $this->_config['Yf'] - $this->_config['Yi'];
+ }
+ return $height;
+ }
+
+ /**
+ * Funcion que devuelve la rotacion y traslacion para landscape. Variable X.
+ *
+ * @param int $x X
+ * @param int $y Y
+ *
+ * @return int
+ * @access protected
+ */
+ function _landscapeX($x, $y)
+ {
+ return -$y + $this->_config['Xf'];
+ }
+
+ /**
+ * Funcion que devuelve la rotacion y traslacion para landscape. Variable Y.
+ *
+ * @param int $x X
+ * @param int $y Y
+ *
+ * @return int
+ * @access protected
+ */
+ function _landscapeY($x, $y)
+ {
+ return $x + $this->_config['Yi'];
+ }
+
+ /**
+ * Funcion que devuelve la traslacion para portrait. Variable X.
+ *
+ * @param int $x X
+ * @param int $y Y
+ *
+ * @return int
+ * @access protected
+ */
+ function _portraitX($x, $y)
+ {
+ return $x + $this->_config['Xi'];
+ }
+
+ /**
+ * Funcion que devuelve la traslacion para portrait. Variable Y.
+ *
+ * @param int $x X
+ * @param int $y Y
+ *
+ * @return int
+ * @access protected
+ */
+ function _portraitY($x, $y)
+ {
+ return $y + $this->_config['Yi'];
+ }