mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-26 10:08:06 +02:00
Add support for TrueType (0, 0) cmap tables (issue 5501 and 5574)
This commit is contained in:
parent
35e668079d
commit
ad41a2d574
4 changed files with 19 additions and 1 deletions
|
@ -3175,7 +3175,11 @@ var Font = (function FontClosure() {
|
|||
var offset = font.getInt32() >>> 0;
|
||||
var useTable = false;
|
||||
|
||||
if (platformId === 1 && encodingId === 0) {
|
||||
if (platformId === 0 && encodingId === 0) {
|
||||
useTable = true;
|
||||
// Continue the loop since there still may be a higher priority
|
||||
// table.
|
||||
} else if (platformId === 1 && encodingId === 0) {
|
||||
useTable = true;
|
||||
// Continue the loop since there still may be a higher priority
|
||||
// table.
|
||||
|
@ -4148,6 +4152,12 @@ var Font = (function FontClosure() {
|
|||
}
|
||||
}
|
||||
}
|
||||
} else if (cmapPlatformId === 0 && cmapEncodingId === 0) {
|
||||
// Default Unicode semantics, use the charcodes as is.
|
||||
for (i = 0; i < cmapMappingsLength; ++i) {
|
||||
charCodeToGlyphId[cmapMappings[i].charCode] =
|
||||
cmapMappings[i].glyphId;
|
||||
}
|
||||
} else {
|
||||
// For (3, 0) cmap tables:
|
||||
// The charcode key being stored in charCodeToGlyphId is the lower
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue