]> git.parisson.com Git - pdf.js.git/commitdiff
Text alignment inside input controls
authornotmasteryet <async.processingjs@yahoo.com>
Thu, 3 Nov 2011 03:00:33 +0000 (22:00 -0500)
committernotmasteryet <async.processingjs@yahoo.com>
Thu, 3 Nov 2011 03:00:33 +0000 (22:00 -0500)
src/core.js
web/viewer.js

index fa9747c7274e267505dccbd214fa53a32a1363ab..e410c9d5266d2d2d460e6770a4c68e09af3c4023 100644 (file)
@@ -340,6 +340,7 @@ var Page = (function pagePage() {
             var m = /([\d\.]+)\sTf/.exec(da);
             if (m)
               item.fontSize = parseFloat(m[1]);
+            item.textAlignment = annotation.get('Q');
             item.flags = annotation.get('Ff') || 0;
             break;
         }
index 5d9e083d781f48ee02cd4e31df34839cfe2fe9cc..0c9b6c2c9f5a0fac517cabcc438d9716aa9ca1ea 100644 (file)
@@ -398,7 +398,18 @@ var PageView = function pageView(container, content, id, pageWidth, pageHeight,
     function assignFontStyle(element, item) {
       var fontStyles = '';
       if ('fontSize' in item)
-        fontStyles += 'font-size: ' + Math.round(item.fontSize * scale) + 'px';
+        fontStyles += 'font-size: ' + Math.round(item.fontSize * scale) + 'px;';
+      switch (item.textAlignment) {
+        case 0:
+          fontStyles += 'text-align: left;';
+          break;
+        case 1:
+          fontStyles += 'text-align: center;';
+          break;
+        case 2:
+          fontStyles += 'text-align: right;';
+          break;
+      }
       element.setAttribute('style', element.getAttribute('style') + fontStyles);
     }