Browse Source

Merge branch 'writeToFile' into hmm

sbarman 14 years ago
parent
commit
9b91fca347
  1. 9
      fonts.js
  2. 4
      utils/fonts_utils.js
  3. 1
      web/viewer.html

9
fonts.js

@ -446,6 +446,15 @@ var Font = (function Font() {
break; 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.data = data;
this.type = properties.type; this.type = properties.type;
this.textMatrix = properties.textMatrix; this.textMatrix = properties.textMatrix;

4
utils/fonts_utils.js

@ -1,8 +1,6 @@
/* -*- Mode: Java; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- / /* -*- Mode: Java; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- /
/* vim: set shiftwidth=2 tabstop=2 autoindent cindent expandtab: */ /* vim: set shiftwidth=2 tabstop=2 autoindent cindent expandtab: */
'use strict';
/** /**
* The Type2 reader code below is only used for debugging purpose since Type2 * The Type2 reader code below is only used for debugging purpose since Type2
* is only a CharString format and is never used directly as a Font file. * is only a CharString format and is never used directly as a Font file.
@ -391,7 +389,7 @@ function writeToFile(aBytes, aFilePath) {
var stream = Cc['@mozilla.org/network/file-output-stream;1'] var stream = Cc['@mozilla.org/network/file-output-stream;1']
.createInstance(Ci.nsIFileOutputStream); .createInstance(Ci.nsIFileOutputStream);
stream.init(file, 0x04 | 0x08 | 0x20, 0x180, 0); stream.init(file, 0x04 | 0x08 | 0x20, 0666, 0);
var bos = Cc['@mozilla.org/binaryoutputstream;1'] var bos = Cc['@mozilla.org/binaryoutputstream;1']
.createInstance(Ci.nsIBinaryOutputStream); .createInstance(Ci.nsIBinaryOutputStream);

1
web/viewer.html

@ -10,6 +10,7 @@
<script type="text/javascript" src="../fonts.js"></script> <script type="text/javascript" src="../fonts.js"></script>
<script type="text/javascript" src="../crypto.js"></script> <script type="text/javascript" src="../crypto.js"></script>
<script type="text/javascript" src="../glyphlist.js"></script> <script type="text/javascript" src="../glyphlist.js"></script>
<script type="text/javascript" src="../utils/fonts_utils.js"></script>
</head> </head>
<body> <body>

Loading…
Cancel
Save