Browse Source

Turn on TrueType decoder even if the sanitizer prevent them to load at the moment

Vivien Nicolas 14 years ago
parent
commit
632fcfed18
  1. 4
      PDFFont.js
  2. 2
      pdf.js

4
PDFFont.js

@ -60,7 +60,7 @@ var Base64Encoder = { @@ -60,7 +60,7 @@ var Base64Encoder = {
var str = [];
var count = aData.length;
for (var i = 0; i < count; i++)
str.push(aData.getChar ? aData.getChar : String.fromCharCode(aData[i]));
str.push(aData.getChar ? aData.getChar() : String.fromCharCode(aData[i]));
return window.btoa(str.join(""));
}
@ -71,7 +71,7 @@ var TrueTypeFont = function(aFontName, aFontFile) { @@ -71,7 +71,7 @@ var TrueTypeFont = function(aFontName, aFontFile) {
return;
_Fonts[aFontName] = true;
var debug = false;
var debug = true;
function dump(aMsg) {
if (debug)
log(aMsg);

2
pdf.js

@ -2286,6 +2286,7 @@ var CanvasGraphics = (function() { @@ -2286,6 +2286,7 @@ var CanvasGraphics = (function() {
var fontDescriptor = this.xref.fetchIfRef(fontDescriptor);
var fontFile = this.xref.fetchIfRef(fontDescriptor.get("FontFile"));
fontName = fontDescriptor.get("FontName").name;
fontName = fontName.replace("+", ""); // no + are allowed in the font name
font = new Type1Font(fontName, fontFile);
}
break;
@ -2295,7 +2296,6 @@ var CanvasGraphics = (function() { @@ -2295,7 +2296,6 @@ var CanvasGraphics = (function() {
break;
case "TrueType":
break;
var fontDescriptor = font.get("FontDescriptor");
if (fontDescriptor.num) {
var fontDescriptor = this.xref.fetchIfRef(fontDescriptor);

Loading…
Cancel
Save