]> _ Git - cubeextranet.git/commitdiff
(no commit message)
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Mon, 18 Apr 2011 13:50:41 +0000 (13:50 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Mon, 18 Apr 2011 13:50:41 +0000 (13:50 +0000)
inc/ws/Util/packager/class.ws.packager.html5.php

index d54f3e147c4f8e12cc9013f04102e13d9eaa9ad4..1102205cefe13ed29241cc20eea24d671b367330 100644 (file)
@@ -9,12 +9,16 @@ class wsPackagerHTML5 extends wsPackager {
        protected $fontsNames = array();\r
        protected $fontsCount = 0;\r
 \r
+       protected $coef;\r
+\r
        protected $div = array();\r
 \r
        public function __construct($book_id)\r
        {\r
                parent::__construct($book_id);\r
                $this->version = 'html5';\r
+\r
+               $this->coef = 150 / 72;\r
        }\r
 \r
        protected function preparePackage()\r
@@ -99,7 +103,7 @@ class wsPackagerHTML5 extends wsPackager {
 \r
        protected function writeDiv($div)\r
        {\r
-               $res = '<div style="left:' . ($div['left'] * 2) . 'px;top:' . ($div['top'] * 2) . 'px;">';\r
+               $res = '<div style="left:' . ($div['left'] * $this->coef) . 'px;top:' . ($div['top'] * $this->coef) . 'px;">';\r
                foreach($div['span'] as $span) {\r
                        $res .= $this->writeSpan($span);\r
                }\r
@@ -110,7 +114,7 @@ class wsPackagerHTML5 extends wsPackager {
        protected function writeSpan($span)\r
        {\r
                $res = '<span ';\r
-               $res .= 'style="left:' . ($span['left'] * 2) . 'px;top:' . ($span['top'] * 2) . 'px" ';\r
+               $res .= 'style="left:' . ($span['left'] * $this->coef) . 'px;top:' . ($span['top'] * $this->coef) . 'px" ';\r
                $res .= 'class="c' . $span['color'] . ' s' . $span['size'] . ' f' . $span['font'] . '"';\r
                $res .= '>';\r
                $res .= htmlentities($span['text'], ENT_NOQUOTES, 'UTF-8');\r
@@ -126,7 +130,7 @@ class wsPackagerHTML5 extends wsPackager {
                }\r
 \r
                foreach($this->cssSize as $size => $index) {\r
-                       $size /= 100;\r
+                       $size = ($size/(20*16))*$this->coef;\r
                        $res[] = '.s' . $index . '{font-size:' . $size . 'em;}';\r
                }\r
 \r