]> git.parisson.com Git - pdf.js.git/commitdiff
Merge branch 'writeToFile' into hmm
authorsbarman <sbarman@L3CWZ5T.(none)>
Tue, 16 Aug 2011 21:49:17 +0000 (14:49 -0700)
committersbarman <sbarman@L3CWZ5T.(none)>
Tue, 16 Aug 2011 21:49:17 +0000 (14:49 -0700)
1  2 
fonts.js
web/viewer.html

diff --cc fonts.js
index 356d7f9488758058d16e48064b280732fa039154,3a52ae83ac8b8b5dcd6f70871ba82622abd1c4a9..e2f2785238279ede40acc75a0d1caa936a03da7b
+++ b/fonts.js
@@@ -446,12 -384,20 +446,21 @@@ var Font = (function Font() 
          break;
      }
  
+     var fileArr = [];
+     file.reset();
+     file = file.getBytes();
+     for (var i = 0, ii = file.length; i < ii; ++i)
+       fileArr.push(file[i]);
+     writeToFile(data, '/tmp/' + name + '_new');
+     writeToFile(fileArr, '/tmp/' + name + '_orig');
      this.data = data;
 -    this.textMatrix = properties.textMatrix || IDENTITY_MATRIX;
      this.type = properties.type;
 +    this.textMatrix = properties.textMatrix;
      this.loadedName = getUniqueName();
      this.compositeFont = properties.compositeFont;
 +    this.loading = true;
    };
  
    var numFonts = 0;
diff --cc web/viewer.html
index 285dadb015deda9adb3afad35bbd0bdf9ffb02e6,bf708c4ff3fa26f14625daae2ede92991eec5c43..5498d8a1cb86c365aa8395a7dfcb223810690a43
          <script type="text/javascript" src="../fonts.js"></script>
          <script type="text/javascript" src="../crypto.js"></script>
          <script type="text/javascript" src="../glyphlist.js"></script>
+         <script type="text/javascript" src="../utils/fonts_utils.js"></script>
    </head>
  
 -  <body onload="load();">
 +  <body>
      <div id="controls">
 -    <input type="file" style="float: right; margin: auto 32px;" onChange="load(this.value.toString());"></input>
 -    <!-- This only opens supported PDFs from the source path...
 -      -- Can we use JSONP to overcome the same-origin restrictions? -->
 -      <button onclick="prevPage();">Previous</button>
 -      <button onclick="nextPage();">Next</button>
 -      <input type="text" id="pageNumber" onchange="gotoPage(this.value);"
 -             value="1" size="4"></input>
 +      <button id="previous" onclick="PDFView.page--;">
 +        <img src="images/go-up.svg" align="top" height="32"/>
 +        Previous
 +      </button>
 +
 +      <button id="next" onclick="PDFView.page++;">
 +        <img src="images/go-down.svg" align="top" height="32"/>
 +        Next
 +      </button>
 +
 +      <div class="separator"></div>
 +
 +      <input type="text" id="pageNumber" onchange="PDFView.page = this.value;" value="1" size="4"></input>
 +
 +      <span>/</span>
        <span id="numPages">--</span>
 -      <span id="info"></span>
 +
 +      <div class="separator"></div>
 +
 +      <select id="scaleSelect" onchange="PDFView.scale = parseInt(this.value);">
 +        <option value="50">50%</option>
 +        <option value="75">75%</option>
 +        <option value="100">100%</option>
 +        <option value="125">125%</option>
 +        <option value="150" selected="selected"><p>150%</p></option>
 +        <option value="200">200%</option>
 +      </select>
 +
 +      <div class="separator"></div>
 +
 +      <input id="fileInput" type="file"></input>
 +
 +      <div class="separator"></div>
 +
 +      <span id="info">--</span>
      </div>
  
 -    <div id="viewer">
 -      <canvas id="canvas"></canvas>
 +    <div id="sidebar">
 +      <div id="sidebarBox">
 +        <div id="sidebarScrollView">
 +          <div id="sidebarView"></div>
 +        </div>
 +     </div>
      </div>
 +
 +    <div id="viewer"></div>
    </body>
  </html>