|
|
@ -290,11 +290,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() { |
|
|
|
var isAddToPathSet = !!(state.textRenderingMode & |
|
|
|
var isAddToPathSet = !!(state.textRenderingMode & |
|
|
|
TextRenderingMode.ADD_TO_PATH_FLAG); |
|
|
|
TextRenderingMode.ADD_TO_PATH_FLAG); |
|
|
|
if (font.data && (isAddToPathSet || PDFJS.disableFontFace)) { |
|
|
|
if (font.data && (isAddToPathSet || PDFJS.disableFontFace)) { |
|
|
|
for (var i = 0; i < glyphs.length; i++) { |
|
|
|
var buildPath = function (fontChar) { |
|
|
|
if (glyphs[i] === null) { |
|
|
|
|
|
|
|
continue; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
var fontChar = glyphs[i].fontChar; |
|
|
|
|
|
|
|
if (!font.renderer.hasBuiltPath(fontChar)) { |
|
|
|
if (!font.renderer.hasBuiltPath(fontChar)) { |
|
|
|
var path = font.renderer.getPathJs(fontChar); |
|
|
|
var path = font.renderer.getPathJs(fontChar); |
|
|
|
this.handler.send('commonobj', [ |
|
|
|
this.handler.send('commonobj', [ |
|
|
@ -303,6 +299,21 @@ var PartialEvaluator = (function PartialEvaluatorClosure() { |
|
|
|
path |
|
|
|
path |
|
|
|
]); |
|
|
|
]); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
}.bind(this); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (var i = 0, ii = glyphs.length; i < ii; i++) { |
|
|
|
|
|
|
|
var glyph = glyphs[i]; |
|
|
|
|
|
|
|
if (glyph === null) { |
|
|
|
|
|
|
|
continue; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
buildPath(glyph.fontChar); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// If the glyph has an accent we need to build a path for its
|
|
|
|
|
|
|
|
// fontChar too, otherwise CanvasGraphics_paintChar will fail.
|
|
|
|
|
|
|
|
var accent = glyph.accent; |
|
|
|
|
|
|
|
if (accent && accent.fontChar) { |
|
|
|
|
|
|
|
buildPath(accent.fontChar); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|