From 632fcfed18fdfaaec728b2281cb5e270cee8f105 Mon Sep 17 00:00:00 2001 From: Vivien Nicolas <21@vingtetun.org> Date: Sun, 12 Jun 2011 03:10:54 +0200 Subject: [PATCH] Turn on TrueType decoder even if the sanitizer prevent them to load at the moment --- PDFFont.js | 4 ++-- pdf.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/PDFFont.js b/PDFFont.js index 1da594e28..fa4faabdd 100644 --- a/PDFFont.js +++ b/PDFFont.js @@ -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) { return; _Fonts[aFontName] = true; - var debug = false; + var debug = true; function dump(aMsg) { if (debug) log(aMsg); diff --git a/pdf.js b/pdf.js index 7bc788e20..cdc035c28 100644 --- a/pdf.js +++ b/pdf.js @@ -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() { break; case "TrueType": - break; var fontDescriptor = font.get("FontDescriptor"); if (fontDescriptor.num) { var fontDescriptor = this.xref.fetchIfRef(fontDescriptor);